Я смотрел этот учебник здесь, чтобы предотвратить наращивание анимации:
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',
});
});
});
Любая помощь будет высоко оценена !!