51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

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

解决:使用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,则只移出指定的事件处理函数。


赞(0)
未经允许不得转载:工具盒子 » jQuery中live方法的重复绑定说明