Я использую animate.css для создания анимации. Если возникает ошибка, элемент должен отскакивать:animate.css: повторяющиеся анимации
$target.addClass('animated bounce');
Это хорошо работает. Но если пользователь делает то же самое, не будет второй анимации, так как классы уже добавлены.
Поэтому я стараюсь, чтобы удалить классы после анимации, как это:
$target.addClass('animated bounce');
setTimeout(function(){
$target.removeClass('animated bounce');
}, 1000);
Мой вопрос, если это то, как это должно быть сделано (я не знаю, как долго анимация точно), или есть другое решение для повторения анимации?
Не уверен, что следовать за вами 100% , но если вы используете animate.css, чтобы повторить анимацию, вы можете добавить следующий CSS для повторения: #yourElement { -vendor-animation-iteration-count: infin; (Используйте номер здесь, если вы хотите установить specif количество повторов анимации) } Или, вы можете просто установить его, как это, если вы хотите бесконечные повторы:
Где -vendor- является префиксы – Korgrue