【发布时间】:2012-02-23 02:15:40
【问题描述】:
当我在 div 上悬停时,我在使用 jquery 的动画功能时遇到问题。
我想要做的是当鼠标悬停在元素上时,它会放大它。这工作正常,但是当您将鼠标快速移到它上面时会出现问题,所以我猜发生的事情是动画还没有完成并且它一直在排队等待悬停。
我在下面的 JSFiddle 链接中包含了我的工作示例。
【问题讨论】:
标签: jquery animation hover queue
当我在 div 上悬停时,我在使用 jquery 的动画功能时遇到问题。
我想要做的是当鼠标悬停在元素上时,它会放大它。这工作正常,但是当您将鼠标快速移到它上面时会出现问题,所以我猜发生的事情是动画还没有完成并且它一直在排队等待悬停。
我在下面的 JSFiddle 链接中包含了我的工作示例。
【问题讨论】:
标签: jquery animation hover queue
您应该在添加新动画之前使用.stop(true) 清除队列。
$('selector').stop(true).fadeOut(...);
【讨论】: