jquery stop()导致悬停效果停止

时间:2010-08-30 12:36:37

标签: jquery html css

使用http://jsfiddle.net/eSbps/处的代码我遇到了问题。

基本上是一个菜单系统,当你将鼠标悬停在顶层时,第二个级别会通过slideDown('slow')显示;

然而,要删除我使用stop(true, false)的排队效果。

问题是当你再次将鼠标悬停在它上面时,动画只会运行到它停止的位置。

3 个答案:

答案 0 :(得分:3)

要删除排队效果,请将slideDown选择器更改为ul:not(:animated)

答案 1 :(得分:1)

答案 2 :(得分:0)

简而言之,你不能.stop(true, false)使用这样的幻灯片,你必须使用.stop(true, true)让它一直走,否则之前的高度将是它停在的值( 原始值),它是动画回归的原因。