我是初学JavaScript程序员。在我阅读jQuery Zoom(jQuery插件)的源代码时,我看到作者为事件mouseenter.zoom
定义了一个处理程序。
我知道有一个名为mouseenter
的活动但找不到mouseenter.zoom
。有人可以给我一个暗示吗?
感谢。
答案 0 :(得分:3)
实际上是mouseenter事件,但它正在使用event namespace
命名空间通常用于引用特定的事件处理程序,以便以后可以单独删除它。
$('<selector>').on('mouseenter.zoom', function(){});
稍后删除处理程序
$('<selector>').off('mouseenter.zoom');
如果查看插件的末尾有$(source).off(".zoom");
,则表示删除所有带有命名空间zoom
的事件处理程序,这是一种比单独删除每个事件处理程序更容易破坏插件的方法。