尝试了解我的自动完成插件中的以下语法
// Listen for click event on suggestions list:
container.on('click.autocomplete', suggestionSelector, function () {
that.select($(this).data('index'));
});
我感到困惑的是“ click.autocomplete”语法,此页面上没有类自动完成功能,但仍然可以使用。这里的“ .autocomplete”指的是什么?
.autocomplete
这里不是选择器,而是名称空间。选择器包含在您的suggestionSelector
变量中。正在处理的事件click
在autocomplete
名称空间内。
请参阅jQueryevent.namespace
和自定义事件文档。
jQuery的对文档页面的on()
方法规定:
.on( events [, selector ] [, data ], handler )
events
类型:字符串
一个或多个用空格分隔的事件类型和可选的名称空间,例如“ click”或“ keydown.myPlugin”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句