У меня есть последовательность анимаций, которые, если пользователь не прерывает, должны заканчиваться до конца. Анимации реализованы с использованием задержек. НапримерПрерывание последовательности анимаций при взаимодействии с пользователем
$element1.delay(1000).animate({left: 1000}, 5000);
$element2.delay(2000).animate({left: 1000}, 5000);
$element3.delay(3000).animate({left: 1000}, 5000);
$element4.delay(4000).animate({left: 1000}, 5000);
Причина Я делаю это так, потому что это, кажется интуитивно понятным для меня, как каждая анимация совершенно не зависит от времени других.
Предположим, что я хочу прервать анимацию с отметкой 2500 мс и после ее прерывания элементы должны перейти в конец состояния анимации. Теперь я попытался использовать функцию .stop (false, true) в .find (: анимированный) выбор. $ element1 и $ element2 действительно прерваны и переходят в конечное состояние, но поскольку $ element3 и $ element4 все еще находятся в фазе .delay, они не затрагиваются.
Что было бы лучшим и простейшим способом добиться эффекта, который я хочу? Спасибо