jQuery悬停问题bug

时间:2012-11-27 09:23:12

标签: jquery css

fiddle

重现错误:

  1. 快速悬停在bbb111上几次(快速我的意思是每秒几次) - 最好的方法是将鼠标向上移动(不是侧面/侧面)我认为
  2. 然后将鼠标悬停在bbb111上,并将其子菜单悬停在ccc222上。
  3. ccc222有另一个子菜单,它不会显示它应该显示。 (主菜单不会向下移动,子菜单将不可见(将会 在主菜单下 - 如果你设置overflow:visible它是可见的但是 它在主菜单下,主菜单仍然没有向下移动 另一个子菜单的地方。
  4. 转载于Mozilla,Opera和Chrome

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案。问题是jQuery将内联样式attr应用于元素,如果触发stop(),则这些样式在动画中间保持“原样”,溢出:隐藏的东西等。解决方案是'重置'菜单状态 - 添加到mouseIn动画回调函数$(this).removeAttr('style');