将类选择器附加到侦听器上的事件类型时会做什么?

Ben*_*enR 1 jquery

我已经看到了这个,我不明白类选择器对事件类型的作用:

$("#Selector").on("click.image", function() { . . . });
// ---------------------^----^ this guy
Run Code Online (Sandbox Code Playgroud)

T.J*_*der 5

那不是类选择器,它是一个" 事件命名空间 ",它是一个jQuery概念.它将事件的处理程序分组,以便您以后可以对该组执行操作.例如,它允许您这样做:

$("#Selector").off("click.image");
Run Code Online (Sandbox Code Playgroud)

...并且只删除click使用该命名空间而不是其他命名空间的处理程序.

这在插件中特别有用,当你需要确保不要阻碍元素的其他事情时,它也适用于非插件代码(出于同样的原因).