【发布时间】:2010-08-30 20:42:49
【问题描述】:
使用http://jsfiddle.net/eSbps/ 的代码我遇到了问题。
基本上它是一个菜单系统,当您将鼠标悬停在顶层时,第二层通过 slideDown('slow'); 显示
但是要消除我正在使用stop(true, false) 的排队效应。
问题是当你再次将鼠标悬停在它上面时,动画只会运行到它停止的点。
【问题讨论】:
使用http://jsfiddle.net/eSbps/ 的代码我遇到了问题。
基本上它是一个菜单系统,当您将鼠标悬停在顶层时,第二层通过 slideDown('slow'); 显示
但是要消除我正在使用stop(true, false) 的排队效应。
问题是当你再次将鼠标悬停在它上面时,动画只会运行到它停止的点。
【问题讨论】:
要消除排队效果,请将您的 slideDown 选择器更改为 ul:not(:animated)。
【讨论】:
【讨论】:
简而言之,你不能 .stop(true, false) 使用这样的幻灯片,你必须使用 .stop(true, true) 让它一直走下去,否则之前的高度将是它停止的值(不是 原始值),并且是动画返回的值。
【讨论】: