首頁 >web前端 >js教程 >jquery事件重複綁定的快速解決方法_jquery

jquery事件重複綁定的快速解決方法_jquery

WBOY
WBOY原創
2016-05-16 17:05:25960瀏覽

一 $.fn.live 重複綁定

解決:使用die()方法,在live()方法綁定前,將此元素上的前面被綁定的事件統統解除,然後再通過live ()方法綁定新的事件。

複製程式碼 程式碼如下:

//先透過die()方法解除,再透過die live()綁定
$(“#selectAll”).die().live(“click”,function(){
//事件運行代碼
});

二click等事件

解決:使用unbind("click")方法先解除綁定的事件再綁定新事件,即在給對象綁定事件之前先移除該對象上的原有事件

完整測試程式碼:

複製程式碼 程式碼如下:


            (點擊此按鈕兩次及以上,即可觸發重複綁定,再點選下面的按鈕可看到結果)
           


           button id= "test2">click綁定一次測試按鈕
           
    測試按鈕
       

       
       


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn