【问题标题】:jquery stop() causes hover effects to stopjquery stop() 导致悬停效果停止
【发布时间】:2010-08-30 20:42:49
【问题描述】:

使用http://jsfiddle.net/eSbps/ 的代码我遇到了问题。

基本上它是一个菜单系统,当您将鼠标悬停在顶层时,第二层通过 slideDown('slow'); 显示

但是要消除我正在使用stop(true, false) 的排队效应。

问题是当你再次将鼠标悬停在它上面时,动画只会运行到它停止的点。

【问题讨论】:

    标签: jquery html css


    【解决方案1】:

    要消除排队效果,请将您的 slideDown 选择器更改为 ul:not(:animated)

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        简而言之,你不能 .stop(true, false) 使用这样的幻灯片,你必须使用 .stop(true, true) 让它一直走下去,否则之前的高度将是它停止的值(不是 原始值),并且是动画返回的值。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-08-16
          • 2011-06-02
          • 1970-01-01
          • 1970-01-01
          • 2023-04-03
          • 1970-01-01
          相关资源
          最近更新 更多