click点击一次,执行多次的bug

累加绑定:在页面中为一个元素绑定事件,事件执行后页面未刷新且元素还在,然后你再次点击,元素又被绑定个一次点击事件,这样第二次点击就会执行两次,以此类推。


方法一:使用jQuery的one()方法。

$("#cli").one("click",function(){
    alert(count++);
});

方法二:配合off()方法解除绑定。

该方法为元素绑定一个的事件处理函数,再次给改元素添加相同事件时不会累加绑定。

$("#cli").off("click").on("click",function(){
    alert(count++);
 });

你可能感兴趣的:(click点击一次,执行多次的bug)