首頁  >  文章  >  web前端  >  jQuery live綁定的事件與解除綁定的實例詳解

jQuery live綁定的事件與解除綁定的實例詳解

黄舟
黄舟原創
2017-06-26 09:22:492024瀏覽

這篇文章來跟大家介紹一下關於jQuery中live綁定的事件與解除綁定兩個方法,希望此文章對各位同學會有所幫助。

一$.fn.live 重複綁定

解決:

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

//先通过die()方法解除,再通过live()绑定 
$("#selectAll").die().live("click",function(){ 
//事件运行代码 
});

二,解除live綁定的事件

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

var accoutEdit=function(){ 
            $(this).text("解除绑定事件"); 
            //解除live绑定 
            $('.setAccoutEdit .option').die('click',accoutEdit); 
        } 
  
//绑定修改事件 
$('.setAccoutEdit').live('click',accoutEdit); 
  
/* 关闭 功能*/
$('.editOption').live('click',function(){ 
  
    $(this).text("添加绑定事件"); 
    //添加accoutEdit绑定 
    $('.setAccoutEdit .option').live('click',accoutEdit); 
  
});

另外
使用bind綁定的事件,用unbind解除綁定
使用delegate綁定的事件,用undelegate解除綁定
使用on綁定的事件,用off解除綁定

以上是jQuery live綁定的事件與解除綁定的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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