什么是'mouseenter.zoom'事件?

时间:2013-07-15 04:10:32

标签: javascript jquery jquery-plugins

我是初学JavaScript程序员。在我阅读jQuery Zoom(jQuery插件)的源代码时,我看到作者为事件mouseenter.zoom定义了一个处理程序。

我知道有一个名为mouseenter的活动但找不到mouseenter.zoom。有人可以给我一个暗示吗?

感谢。

1 个答案:

答案 0 :(得分:3)

实际上是mouseenter事件,但它正在使用event namespace

命名空间通常用于引用特定的事件处理程序,以便以后可以单独删除它。

实施例

$('<selector>').on('mouseenter.zoom', function(){});

稍后删除处理程序

$('<selector>').off('mouseenter.zoom');

如果查看插件的末尾有$(source).off(".zoom");,则表示删除所有带有命名空间zoom的事件处理程序,这是一种比单独删除每个事件处理程序更容易破坏插件的方法。