2013年8月23日 星期五

jQuery 檢測綁定事件列表

一切都是龜毛惹的禍

需要偵測是否有重複綁定事件

$._data($('body').get(0), "events").keydown.length

如此可列出 keydown 事件綁定了幾次

進階一些可以再綁定事件時
加入 namespace
以利在多人協作開發時, 正確判斷出自己綁定的事件

$._data( $('body').get(0), 'events').keydown

    1. 0:{
      1. data: undefined
      2. guid: 6
      3. handler: function (e) {
      4. namespace: ""
      5. needsContext: undefined
      6. origType: "keydown"
      7. selector: undefined
      8. type: "keydown"
      9. }
  1.     }
  2. delegateCount: 0
  3. length: 2