【问题标题】:jquery hover animation queuingjquery悬停动画排队
【发布时间】:2012-02-23 02:15:40
【问题描述】:

当我在 div 上悬停时,我在使用 jquery 的动画功能时遇到问题。

我想要做的是当鼠标悬停在元素上时,它会放大它。这工作正常,但是当您将鼠标快速移到它上面时会出现问题,所以我猜发生的事情是动画还没有完成并且它一直在排队等待悬停。

我在下面的 JSFiddle 链接中包含了我的工作示例。

http://jsfiddle.net/hPeHG/

【问题讨论】:

    标签: jquery animation hover queue


    【解决方案1】:

    您应该在添加新动画之前使用.stop(true) 清除队列。

    $('selector').stop(true).fadeOut(...);
    

    【讨论】:

    • 我试过了,但没有任何效果。功能没有变化。
    • 不同的是,当你多次触发事件时,你的盒子不会继续增长。
    • 我刚刚尝试了 .stop(true, true) 并且与我刚刚输入的完整布尔标志一起工作得很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多