Jquery 点击 selector/data
Jquery on click with selector/data
试图理解我的自动完成插件中的以下语法
// Listen for click event on suggestions list:
container.on('click.autocomplete', suggestionSelector, function () {
that.select($(this).data('index'));
});
"click.autocomplete" 语法我很困惑,此页面上没有 class 自动完成功能,但它仍然有效。这里的“.autocomplete”指的是什么?
.autocomplete
这里不是选择器,而是命名空间。选择器包含在您的 suggestionSelector
变量中。正在处理的事件是 autocomplete
命名空间中的 click
。
请参阅 jQuery 的 event.namespace
and Custom Events 文档。
jQuery 的 its on()
method 文档页面指出:
.on( events [, selector ] [, data ], handler )
events
Type: String
One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin".
试图理解我的自动完成插件中的以下语法
// Listen for click event on suggestions list:
container.on('click.autocomplete', suggestionSelector, function () {
that.select($(this).data('index'));
});
"click.autocomplete" 语法我很困惑,此页面上没有 class 自动完成功能,但它仍然有效。这里的“.autocomplete”指的是什么?
.autocomplete
这里不是选择器,而是命名空间。选择器包含在您的 suggestionSelector
变量中。正在处理的事件是 autocomplete
命名空间中的 click
。
请参阅 jQuery 的 event.namespace
and Custom Events 文档。
jQuery 的 its on()
method 文档页面指出:
.on( events [, selector ] [, data ], handler )
events
Type: String
One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin".