jquery live()重复绑定的解决方法介绍(2)

在jQuery 1.4中,data参数可以用于把附加信息传递给事件处理函数。一个很好的用处是应付由闭包导致的问题。可以参考 .bind()的讨论来获得更多信息。


参数

typeString     事件类型

data(可选)    Object          欲绑定的事件处理函数

fn                  Function        欲绑定的事件处理函数


示例

HTML 代码:

<p>Clickme!</p>

jQuery 代码:
$("p").live("click", function(){
$(this).after("<p>Anotherparagraph!</p>");
});

描述:

阻止默认事件行为和事件冒泡,返回false

jQuery 代码:
$("a").live("click",function() { return false; });

//根本原因在这,需要阻止默认事件行为和事件冒泡,在代码后面添加return false;就OK了

描述:

仅仅阻止默认事件行为

jQuery 代码:
$("a").live("click", function(event){
event.preventDefault();
});

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdwwdg.html