我正在使用 JQuery UI 中的弹跳动画:
$('.mydiv').mouseover(function () {
$(this).effect("bounce", { times:4 }, 300);
});
如果我将鼠标悬停在它们上,我会遇到动画“排队”的老问题(即:如果我将鼠标快速移动到一个 div 上 4 次,动画将在超过 4 次之后出现一次)。
通常我会用.stop()
它来处理它,例如:
$('.mydiv').mouseover(function () {
$(this).stop().effect("bounce", { times:4 }, 300);
});
但在这种情况下,它没有任何区别。有谁知道解决方案?
Using.stop(true)
意味着动画在没有完成反弹的情况下停止,如下所示: