我正在尋找一種方法來管理事件的存儲和禁用事件。我有單元A的懸停功能,單元B的單擊功能。我想暫時禁用A的懸停功能,同時第二次單擊B.如何另一個元素臨時
我正在尋找一種不需要重寫孔的方法很乾脆就像B.東西的內部功能「存儲和禁用事件,調用存儲功能」
我發現像一些。數據技術(「事件」),並執行console.log。我累了但失敗了,或者我寫錯了。
請幫助和建議!
$(A).hover();
$(b).click(
if($.hasData($(A)[0])){ // if A has event,
//STORE all the event A has, and disable
}else{
//ENABLE the stored event for A
}
);
不幸的是,我擔心無法從JavaScript中迭代DOM節點的事件處理程序。也許如果你維護一個數組來跟蹤要添加到該節點的事件,那麼你可以完成這個任務。這是你想要的? – Josep
感謝您的回覆,因此.data('events')與此存儲事件功能無關嗎? – Till
考慮到這個問題的新要求,我添加了一個新的答案。 – Josep