我已经看到了这个,我不明白类选择器对事件类型的作用:
$("#Selector").on("click.image", function() { . . . });
// ---------------------^----^ this guy
Run Code Online (Sandbox Code Playgroud)
那不是类选择器,它是一个" 事件命名空间 ",它是一个jQuery概念.它将事件的处理程序分组,以便您以后可以对该组执行操作.例如,它允许您这样做:
$("#Selector").off("click.image");
Run Code Online (Sandbox Code Playgroud)
...并且只删除click使用该命名空间而不是其他命名空间的处理程序.
这在插件中特别有用,当你需要确保不要阻碍元素的其他事情时,它也适用于非插件代码(出于同样的原因).