停止RollOver上的下拉动画

时间:2012-12-17 20:40:25

标签: jquery animation drop-down-menu menu

我有一个具有翻转效果的下拉菜单。

当用户翻转第一个菜单级别的项目时,我想停止所有其他菜单项中仍然存在的所有下拉动画。 但我找不到在所有混乱中应用这个简单代码的方法。

这个问题有3个解决方案:

  1. 文学只关闭所有下拉而没有动画。
  2. 动画关闭。
  3. 或停止动画
  4. 2解决方案会很棒。当我翻转项目时,关闭所有其他下拉动画。现在任何解决方案都适合我。

    更新

    我的最终结果是:

    $('.dropdown:animated').not(this).not('.selected').stop().hide();
    

1 个答案:

答案 0 :(得分:1)

你可以这样做:

$(':animated').stop();

这会停止当前处于活动状态的所有动画。但它并没有关闭开放的菜单项。

如果你想要关闭我开玩笑的开放项目,你可以看一下菜单项是如何正常关闭的,并将其应用到包装集。例如:这可能有效:

$(':animated').stop().hide();