Jquery中文网 www.jquerycn.cn
Jquery中文网 >  jQuery  >  jquery 教程  >  正文 jQuery中live方法的重复绑定说明

jQuery中live方法的重复绑定说明

发布时间:2013-06-13   编辑:www.jquerycn.cn
使用jQuery的live()方法绑定事件,有时会出现重复绑定的情况,如,当点击一个按钮时,此按钮所绑定的事件会并执行n遍
使用jquery的live()方法绑定事件,有时会出现重复绑定的情况,如,当点击一个按钮时,此按钮所绑定的事件会并执行n遍 解决:使用die()方法,在live()方法绑定前,将此元素上的前面被绑定的事件统统解除,然后再通过live()方法绑定新的事件。

复制代码 代码如下:

//先通过die()方法解除,再通过live()绑定
$("#selectAll").die().live("click",function(){
//事件运行代码
});

die()方法简介:
复制代码 代码如下:

die([type], [fn])<SPAN style="WHITE-SPACE: normal"> </SPAN>

概述
jQuery 1.3新增。此方法与live正好完全相反。

如果不带参数,则所有绑定的live事件都会被移除。

你可以解除用live注册的自定义事件。

如果提供了type参数,那么会移除对应的live事件。

如果也指定了第二个参数function,则只移出指定的事件处理函数。

您可能感兴趣的文章:
Jquery绑定事件(bind和live的区别介绍)
浅析jquery某一元素重复绑定的问题
jquery live()重复绑定的解决方法介绍
分享:jquery事件重复绑定的解决办法
jQuery 2.0.3 源码分析 事件绑定 – bind/live/delegate/on
jQuery中.live()方法的用法深入解析
深入理解jQuery中live与bind方法的区别
jquery1.10给新增元素绑定事件的方法
jquery事件重复绑定的快速解决方法
jQuery注册事件实例代码

[关闭]