1. 程式人生 > >JQuery中的click重復執行現象

JQuery中的click重復執行現象

進行 現象 cti 追加 解決 fun 解決方法 click事件 第一個

現象:

用jquery綁定的click事件,在第一次執行的時候執行了一次,在第二次執行的時候執行了兩次,依次類推。。。第n次執行的時候,執行了n次。

原因:

jquery綁定的click事件會在原基礎的基礎上進行追加,第二個click事件會追加到第一個click事件上,所以執行了兩次

解決方法:

在進行click事件之前,對上一個click事件進行解綁。

代碼如下:

$(".aaa").unbind("click");
$(".aaa").bind("click",function(){
    alert("aaa")        
});

也可以這樣:
$(".aaa").unbind("click")..bind("click",function(){ alert("aaa") });
 

JQuery中的click重復執行現象