jquery 绑定一个click事件后,第一次点击后,一切正常,第二次点击,竟然执行两次,以后越来越多
用jquery 绑定一个按钮click事件后,第一次点击后,一切正常,第二次点击,竟然执行两次,以后越来越多。
后来查看文档发现 jquery绑定 click 不是 替换原有的function 而是接着添加,所以才会执行次数越来越多。
这有就可以在添加之前要先解除click事件绑定,然后再重新绑定。
重新绑定代码:
$('#btn').unbind('click');
$('#btn').bind('click', function(){
alert('qwe');
});

浙公网安备 33010602011771号