您好,登錄后才能下訂單哦!
live() 方法為被選元素附加一個或多個事件處理程序,并規定當這些事件發生時運行的函數。
通過 live() 方法附加的事件處理程序適用于匹配選擇器的當前及未來的元素(比如由腳本創建的新元素)。
問題:使用jQuery的live()方法綁定事件,有時會出現重復綁定的情況,如,當點擊一個按鈕時,此按鈕所綁定的事件會并執行n遍。
解決:使用die()方法,在live()方法綁定前,將此元素上的前面被綁定的事件統統解除,然后再通過live()方法綁定新的事件。
//先通過die()方法解除,再通過live()綁定 $("#selectAll").die().live("click",function(){ //事件運行代碼 });
die()方法簡介:
die([type], [fn])<SPAN style="WHITE-SPACE: normal"> </SPAN>
die([type], [fn])
jQuery 1.3新增。此方法與live正好完全相反。
如果不帶參數,則所有綁定的live事件都會被移除。
你可以解除用live注冊的自定義事件。
如果提供了type參數,那么會移除對應的live事件。
如果也指定了第二個參數function,則只移出指定的事件處理函數。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。