用jquery 绑定一个按钮click事件后,第一次点击后,一切正常,第二次点击,竟然执行两次,以后越来越多, 后来查看文档发现 jquery click 不是 替换原有的function 而是接着添加,所以才会执行次数越来越多。 这有就可以在添加之前 先将按钮 click 函数置空,然 后再添加。 解绑定方法 $("").unbind('click');
jquery click事件中嵌套click会重复注册内部的click事件,导致重复执行。
比如
$(...).click(function(){
});
解决方法一:
每次执行完了,解除绑定,如
$(...).click(function(){
});
方法二:
分开写click事件
$(...).click(function(){});
$(!!!).bind('click',function(){
});