我在本教程考慮看看這裏,以防止動畫建隆:jQuery - 如何防止動畫隊列與雙動畫累積?
http://www.learningjquery.com/2009/01/quick-tip-prevent-animation-queue-buildup
我的情況: 我下面做了雙動畫這樣的,並希望阻止動畫建立。由於我有2個動畫,它似乎忽略了.stop()。可以做些什麼來防止這種情況?我已經嘗試.stop()兩個.animate,如果我這樣做,它會停止動畫...
$(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',
});
});
});
任何幫助將大大aprecaited!