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

时间:2014-05-08 17:32:02

标签: jquery

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

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

2 个答案:

答案 0 :(得分:5)

这不是一个类选择器,它是一个“event namespace”,这是一个jQuery概念。它将事件的处理程序分组,以便您以后可以对该组执行操作。例如,它允许您这样做:

$("#Selector").off("click.image");

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

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

答案 1 :(得分:1)

它叫做命名空间。在任何给定时间添加和删除特定事件时非常有用。

以下是更多信息:http://css-tricks.com/namespaced-events-jquery/