尝试理解我的自动完成插件中的以下语法
// Listen for click event on suggestions list:
container.on('click.autocomplete', suggestionSelector, function () {
that.select($(this).data('index'));
});
“click.autocomplete”语法我很困惑,此页面上没有类自动完成,但它仍然有效。这里的“.autocomplete”指的是什么?
最佳答案
.autocomplete
这里不是选择器,而是命名空间。选择器包含在您的 suggestionSelector
变量中。正在处理的事件是 autocomplete
命名空间中的 click
。
请参阅 jQuery 的 event.namespace
和 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".
关于Jquery 点击选择器/数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29820667/