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來遍歷?;蛘遳ndefined。
參數(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來遍歷?;蛘遳ndefined。
參數(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)當按下回車鍵時綁定點擊事件
- JQuery給元素綁定click事件多次執(zhí)行的解決方法
- jQuery中對未來的元素綁定事件用bind、live or on
- JQuery調(diào)用綁定click事件的3種寫法
- jQuery簡單綁定單個事件的方法示例
相關(guān)文章
jQuery響應(yīng)鼠標事件并隱藏與顯示input默認值
這篇文章主要介紹了jQuery響應(yīng)鼠標事件并隱藏與顯示input默認值的具體實現(xiàn),需要的朋友可以參考下2014-08-08jquery控制listbox中項的移動并排序的實現(xiàn)代碼
listbox中項的移動并排序的jquery實現(xiàn)代碼,使用jquery與listbox的朋友可以參考下。2010-09-09統(tǒng)計jQuery中各字符串出現(xiàn)次數(shù)的工具
如果使用一個變量替換,使用工具壓縮時將會進一步減少文件的大小2012-05-05