【发布时间】:2011-02-08 20:23:01
【问题描述】:
我现在整个晚上都在寻找。而我仍然没有答案。 如何在 jQuery 中排队不同的操作? 我知道,每个人都说你必须使用回调方法,但这不起作用。 我只想将鼠标悬停在菜单上,它必须显示子项。当我离开时,子项目必须保留在那里。当我将鼠标悬停在其他项目上时,子项目必须消失,新的子菜单必须向下滑动。
我想使用 addClass 来执行此操作,以便检查菜单是否处于活动状态。但我做了一个例子只是为了看看它是否会工作(没有 addClass ...): http://jsfiddle.net/yBJvS/
我的代码是正确的,但是所有必须向上的元素 (ul li ul) 都会在新菜单下降的同时上升。这不是我想要的。
另外,我仍然没有得到 Stop() 属性。如果我把它放在 .slideDown 或 .slideUp 前面,那么整个动画就不再起作用了:S
谁能给我一个建议? 我想不通:(
提前致谢!
米兰
【问题讨论】:
-
有一个很棒的 jquery 小插件,几乎可以完成您所描述的工作......请参阅:cherne.net/brian/resources/jquery.hoverIntent.html
-
@John K. 感谢您的回答,但它也应该适用于 stop() 对吗?我不喜欢插件中的timeOut :$ 我希望它快速流畅。还是 stop() 仅适用于 .animate?根据 jQuery Reference,它应该同时工作吗? :S