我熟悉下面的结构:
on('click', function() {..});
但我找到了这种类型结构
on('click.something', function() {..});
它意味着什么或有什么区别?
答案 0 :(得分:1)
那是namespace。
在click.something
上,某事是您可以绑定和取消绑定事件的命名空间,如果您在代码中提供命名空间,则可以轻松取消绑定事件。见下面的例子:
$(selector).on('click.something',function(){
//do stuff here
//and after the click you can unbind the event like this:
$(selector).off('click.something');
//but this won't work
$(selector).off('click');
});