2011-11-04 92 views

回答

0

請使用var aaDropdown = jQuery(".dropdown li").has("ul"); // Cache dropdowns 代替var aaDropdown = jQuery("ul.dropdown li").has("ul"); // Cache dropdowns

,使你的代碼的的jsfiddle和放置鏈接在這裏會得到你更好的反應。

+1

完成解除綁定事件並做了。我猜滴落ul是更好的表現? – firefusion

2

當頁面加載時,懸停事件附加到aaDropdown元素。稍後,您將刪除與選擇器匹配的類,但不要刪除附加的懸停事件。這會導致綁定懸停仍然被解僱。

的避免這種情況,或者:

  1. 拆下並重新安裝在aaMenuMode 功能懸停監聽器,或:)
  2. 使用生活(動態評估您的選擇匹配(優選的)元件
+0

+1表示live();這是使用它的經典場景。 –

+0

謝謝。我已更新jsFiddle以使用.live,但它不能按預期工作。有人可能會指出做錯了什麼? – firefusion

相關問題