2011-11-04 67 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

相关问题