Jquery 滚动时停止下拉动画

Jquery 滚动时停止下拉动画,jquery,animation,drop-down-menu,menu,Jquery,Animation,Drop Down Menu,Menu,我有一个具有滚动效果的下拉菜单 当用户滚动第一级菜单中的一个项目时,我想停止所有其他菜单项中的所有下拉动画。 但是我找不到在这么混乱的环境中应用这个简单代码的方法 此问题有3种解决方案: 文学只是关闭所有没有动画的下拉列表 以动画结束 或者停止动画 2的解决方案将是伟大的。滚动项目时,使用动画关闭所有其他下拉列表。现在,任何解决方案都对我有效 更新: 我的最终结果是: $('.dropdown:animated').not(this).not('.selected').stop().hide()

我有一个具有滚动效果的下拉菜单

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

此问题有3种解决方案:

  • 文学只是关闭所有没有动画的下拉列表
  • 以动画结束
  • 或者停止动画
  • 2的解决方案将是伟大的。滚动项目时,使用动画关闭所有其他下拉列表。现在,任何解决方案都对我有效

    更新:

    我的最终结果是:

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

    你可以这样做:

    $(':animated').stop();
    
    这将停止当前处于活动状态的所有动画。但是,它不会关闭打开的菜单项

    如果您想关闭我建议的打开项,请查看菜单项是如何正常关闭的,并将其应用于包装集。例如:这可能会起作用:

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

    这是下拉菜单:这是可能的解决方案:请在这里应用它,因为我不能:我明白了。我试试看。但如果有办法结束,请告诉我。谢谢我还不能投票。大坝!很高兴听到。如果我的答案对你有帮助,请把它标为正确答案。干杯