2013-11-01 22 views
0

我正在一個網站有很多的第三方JS,我沒有太多的話說得到加載。我正在嘗試排查特定問題,並希望刪除所有點擊和鼠標事件。目前(無論出於何種原因),當您單擊頁面中的任何位置(邊距和空白區域)時,元素檢查器時間線會記錄3次點擊和1次鼠標事件。 mouseup和2次點擊被jquery捕獲,其餘的點擊被其他第三方js捕獲。在控制檯中,如果我輸入:jQuery('html *').unbind();,則會擺脫其中一個點擊事件。將jQuery('html *').off();放在控制檯中,似乎沒有擺脫任何click或mouseup事件。爲了排除故障,我只是嘗試各種「核武器」選項。 謝謝!解除點擊和mouseup的任何地方

回答

0

發現該訣竅 $(文件)。新增( '*')關閉()的東西。 雖然我不確定爲什麼將現有節點添加到DOM比改變現有節點更有效。

0

閱讀.off()

語法

.off(events [, selector ] [, handler(eventObject) ]) 

說明:刪除事件處理程序。

jQuery('html *').off('click'); 

.unbind()

此簽名不接受任何參數。

jQuery('html *').unbind(); 
相關問題