我有一个具有翻转效果的下拉菜单。
当用户翻转第一个菜单级别的项目时,我想停止所有其他菜单项中仍然存在的所有下拉动画。 但我找不到在所有混乱中应用这个简单代码的方法。
这个问题有3个解决方案:
2解决方案会很棒。当我翻转项目时,关闭所有其他下拉动画。现在任何解决方案都适合我。
更新
我的最终结果是:
$('.dropdown:animated').not(this).not('.selected').stop().hide();
答案 0 :(得分:1)
你可以这样做:
$(':animated').stop();
这会停止当前处于活动状态的所有动画。但它并没有关闭开放的菜单项。
如果你想要关闭我开玩笑的开放项目,你可以看一下菜单项是如何正常关闭的,并将其应用到包装集。例如:这可能有效:
$(':animated').stop().hide();