jQuery中l(wèi)ive方法的重復(fù)綁定說明
更新時間:2011年10月21日 23:01:11 作者:
使用jQuery的live()方法綁定事件,有時會出現(xiàn)重復(fù)綁定的情況,如,當(dāng)點(diǎn)擊一個按鈕時,此按鈕所綁定的事件會并執(zhí)行n遍
解決:使用die()方法,在live()方法綁定前,將此元素上的前面被綁定的事件統(tǒng)統(tǒng)解除,然后再通過live()方法綁定新的事件。
//先通過die()方法解除,再通過live()綁定
$("#selectAll").die().live("click",function(){
//事件運(yùn)行代碼
});
die()方法簡介:
die([type], [fn])<SPAN style="WHITE-SPACE: normal"> </SPAN>
概述
jQuery 1.3新增。此方法與live正好完全相反。
如果不帶參數(shù),則所有綁定的live事件都會被移除。
你可以解除用live注冊的自定義事件。
如果提供了type參數(shù),那么會移除對應(yīng)的live事件。
如果也指定了第二個參數(shù)function,則只移出指定的事件處理函數(shù)。
復(fù)制代碼 代碼如下:
//先通過die()方法解除,再通過live()綁定
$("#selectAll").die().live("click",function(){
//事件運(yùn)行代碼
});
die()方法簡介:
復(fù)制代碼 代碼如下:
die([type], [fn])<SPAN style="WHITE-SPACE: normal"> </SPAN>
概述
jQuery 1.3新增。此方法與live正好完全相反。
如果不帶參數(shù),則所有綁定的live事件都會被移除。
你可以解除用live注冊的自定義事件。
如果提供了type參數(shù),那么會移除對應(yīng)的live事件。
如果也指定了第二個參數(shù)function,則只移出指定的事件處理函數(shù)。
相關(guān)文章
jQuery插件FusionWidgets實(shí)現(xiàn)的AngularGauge圖效果示例【附demo源碼】
這篇文章主要介紹了jQuery插件FusionWidgets實(shí)現(xiàn)的AngularGauge圖效果,結(jié)合具體實(shí)例形式分析了jQuery使用FusionWidgets插件載入xml數(shù)據(jù)實(shí)現(xiàn)AngularGauge圖的相關(guān)操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03判斷多個input type=file是否有已經(jīng)選擇好文件的代碼
在each中使用return false退出循環(huán),使用return true結(jié)束當(dāng)前次循環(huán),進(jìn)行下一次循環(huán)2012-05-05jquery?ajax實(shí)現(xiàn)文件上傳提交的實(shí)戰(zhàn)步驟
今天項(xiàng)目中加了一個上傳文件的需求,我就搞了一下,下面這篇文章主要給大家介紹了關(guān)于jquery?ajax實(shí)現(xiàn)文件上傳提交的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11Jquery 實(shí)現(xiàn)checkbox全選方法
本文主要向大家展示了一段使用jQuery實(shí)現(xiàn)checkbox全選的方法,以及編寫此方法的背景和過程,非常詳細(xì),這里推薦給小伙伴們。2015-01-01jQuery基于事件控制實(shí)現(xiàn)點(diǎn)擊顯示內(nèi)容下拉效果
這篇文章主要介紹了jQuery基于事件控制實(shí)現(xiàn)點(diǎn)擊顯示內(nèi)容下拉效果,涉及jQuery事件響應(yīng)及元素屬性動態(tài)操作相關(guān)技巧,需要的朋友可以參考下2017-03-03javascript和jquery修改a標(biāo)簽的href屬性
a標(biāo)簽的href如何修改,下面為大家介紹下使用javascript或jquery來簡單實(shí)現(xiàn),感興趣的朋友可以參考下2013-12-12jquery 獲取 outerHtml 包含當(dāng)前節(jié)點(diǎn)本身的代碼
jQuery.html() 是獲取當(dāng)前節(jié)點(diǎn)下的html代碼,并不包含當(dāng)前節(jié)點(diǎn)本身的代碼,后來實(shí)驗(yàn)發(fā)現(xiàn)有一個jQuery的一個方法可以解決2014-10-10