我在这里看一下这个教程,以防止动画构建:
http://www.learningjquery.com/2009/01/quick-tip-prevent-animation-queue-buildup
我的情况: 我正在做一个像下面这样的双动画,并希望阻止动画的建立。由于我有2个动画,它似乎忽略了.stop()。可以做些什么来防止这种情况?我已经在.animate上尝试了.stop(),如果我这样做,就会停止动画...
$(document).ready(function() {
$('#element').hover(function() {
$(this).stop()
.animate(
{ left: 200 }, {
duration: 'slow',
})
.animate(
{ top: 200 }, {
duration: 'slow',
});
} , function() {
$(this).stop()
.animate(
{ left: 0 }, {
duration: 'slow',
})
.animate(
{ top: 0 }, {
duration: 'slow',
});
});
});
任何帮助都会得到很大的帮助!!