Быстрый вопрос об анимации jquery ...
Я сделал довольно длинную анимацию jquery (около 45 секунд), которая имеет много слоев setTimeout и обратных вызовов. Короче говоря, у меня большие проблемы, если кто-то нажимает кнопку «Пуск» во время работы анимации, потому что тогда он запустит новый цикл анимации, не останавливая старый, поэтому у меня будет два запущенных одновременно ... Вы видите проблему.
Существует ли какая-либо техника, которая позволила бы мне либо 1) заблокировать функциональность кнопки «Пуск» до завершения анимации, либо 2) остановить цикл анимации в середине и повторно инициализировать, если пользователь нажал «начало» Кнопка?
Заранее благодарен - любой совет будет ОЧЕНЬ признателен!