jQuery 判斷元素上是否綁定了事件
更新時間:2009年10月28日 22:08:17 作者:
怎樣判斷有沒有綁定一個事件,大家可以參考下。
我研究了一下之后發(fā)現(xiàn),jQuery都將事件緩存起來了,其實也是為了防止內(nèi)存溢出以及頁面unload的時候的速度,也包括多函數(shù)觸發(fā),方便管理等諸多好處,具體可以參考此文。
jQuery會在window.unload的時候卸載所有綁定過的事件,釋放內(nèi)存的。
OK,言歸正傳。判斷元素上是否綁定過事件用如下語句
jQuery.data(elem,"events")[type] //老版本也能用
$(elem).data("events")[type] //1.2.3以后才能用
返回值:
一個Object,可以用for in來遍歷。或者undefined。
參數(shù):
elem是一個DOM對象,type是事件類型。
舉例:
判斷id為foo的元素上是否綁定了click事件
if( $("#foo").data("events")["click"] ){
//your code
}
jQuery會在window.unload的時候卸載所有綁定過的事件,釋放內(nèi)存的。
OK,言歸正傳。判斷元素上是否綁定過事件用如下語句
復(fù)制代碼 代碼如下:
jQuery.data(elem,"events")[type] //老版本也能用
$(elem).data("events")[type] //1.2.3以后才能用
返回值:
一個Object,可以用for in來遍歷。或者undefined。
參數(shù):
elem是一個DOM對象,type是事件類型。
舉例:
判斷id為foo的元素上是否綁定了click事件
復(fù)制代碼 代碼如下:
if( $("#foo").data("events")["click"] ){
//your code
}
您可能感興趣的文章:
- jQuery事件綁定.on()簡要概述及應(yīng)用
- jquery移除、綁定、觸發(fā)元素事件使用示例詳解
- jQuery給動態(tài)添加的元素綁定事件的方法
- jQuery動態(tài)添加的元素綁定事件處理函數(shù)代碼
- JQuery中綁定事件(bind())和移除事件(unbind())
- jQuery事件綁定和委托實例
- jQuery中的bind綁定事件與文本框改變事件的臨時解決方法
- jQuery實現(xiàn)當(dāng)按下回車鍵時綁定點擊事件
- JQuery給元素綁定click事件多次執(zhí)行的解決方法
- jQuery中對未來的元素綁定事件用bind、live or on
- JQuery調(diào)用綁定click事件的3種寫法
- jQuery簡單綁定單個事件的方法示例
相關(guān)文章
jquery實現(xiàn)html頁面先加載內(nèi)容過幾秒后顯示數(shù)據(jù)
這篇文章主要給大家介紹了關(guān)于jquery實現(xiàn)html頁面先加載內(nèi)容過幾秒后顯示數(shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07
Jquery插件實現(xiàn)點擊獲取驗證碼后60秒內(nèi)禁止重新獲取
這篇文章主要介紹了Jquery插件實現(xiàn)點擊獲取驗證碼后60秒內(nèi)禁止重新獲取,十分常用的功能,這里分享給大家,有需要的小伙伴參考下吧。2015-03-03
jQuery實現(xiàn)垂直半透明手風(fēng)琴特效代碼分享
這是一款jquery hover抽屜式導(dǎo)航圖片展開收縮切換特效代碼,用戶還可以自定義對應(yīng)幻燈片的標(biāo)題與文字說明,是一款非常實用的幻燈片特效源碼。2015-08-08
jQuery函數(shù)map()和each()介紹及異同點分析
這篇文章主要介紹了jQuery函數(shù)map()和each()介紹及異同點分析,需要的朋友可以參考下2014-11-11
jquery遍歷篩選數(shù)組的幾種方法和遍歷解析json對象
本文為大家介紹下jquery遍歷篩選數(shù)組的幾種方法和遍歷解析json對象的具體實現(xiàn),感興趣的朋友不要錯過2013-12-12
關(guān)于webuploader插件使用過程遇到的小問題
這篇文章主要為大家詳細(xì)解決了關(guān)于webuploader插件使用過程遇到的小問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11

