0

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

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

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

  1. 文学只是关闭所有下拉没有动画。
  2. 用动画关闭。
  3. 或停止动画

2解决方案会很棒。当我翻转一个项目时,关闭所有其他带有动画的下拉菜单。现在任何解决方案都适合我。

更新:

我的最终结果是:

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

1 回答 1

1

你可以这样做:

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

这只会停止当前活动的所有动画。但是,它不会关闭打开的菜单项。

如果您想关闭打开的项目,我建议您查看菜单项通常是如何关闭的,并将其应用于包装的集合。例如:这可以工作:

$(':animated').stop().hide();
于 2012-12-17T20:44:32.467 回答