修改了jQuery.reveal插件(http://www.zurb.com/playground/reveal-modal-plugin)的代码,并试图理解它如何处理模态行为,我看到它将closeModal函数(关闭弹出窗口)绑定到事件'click.modalEvent'
。
但是我找不到关于这个事件的任何信息,我不知道它是属于javascript本身还是jQuery的一部分
发布于 2011-05-24 00:10:12
如果事件类型包含句点,这意味着它是命名空间的,当您想要解除绑定事件时,它将派上用场。如果没有事件命名空间,解除绑定函数的唯一方法是解除绑定元素中的所有事件,或者保留对函数本身的引用。
使用名称空间,您还可以轻松地删除内联函数。
假设我们绑定了两个事件:
$('#element').bind('click.myEvents', function(){ /* inline function */ });
$('#element').bind('keypress.myEvents', function(){ /* inline function */ });
您可以使用命名空间轻松地解除绑定事件,而无需创建命名函数:
$('#element').unbind('click.myEvents');
您还可以一次性解除绑定同一命名空间下的所有事件:
// This will get rid of both the click and keypress handlers.
$('#element').unbind('.myEvents');
有关详细信息,请参阅unbind()
的jQuery documentation page。
发布于 2011-05-23 23:53:40
这可能是自定义事件。请参阅this post。
https://stackoverflow.com/questions/6099524
复制相似问题