尝试了解自动填充插件中的以下语法
// Listen for click event on suggestions list:
container.on('click.autocomplete', suggestionSelector, function () {
that.select($(this).data('index'));
});
" click.autocomplete"语法我很困惑,这个页面上没有类自动完成但它仍然有效。什么是" .autocomplete"这里指的是?
答案 0 :(得分:2)
.autocomplete
这里不是选择器,它是命名空间。选择器包含在suggestionSelector
变量中。正在处理的事件是click
命名空间内的autocomplete
。
请参阅jQuery的event.namespace
和Custom Events文档。
jQuery的its on()
method州文档页面:
.on( events [, selector ] [, data ], handler )
<强>事件强>
类型:字符串
一个或多个以空格分隔的事件类型和可选的命名空间,例如“click”或“keydown.myPlugin”。