В настоящее время я использую Animate.css для анимации вокруг приложения, которое я создаю. Я ищу способ дождаться окончания анимации, прежде чем продолжить. Здесь то, что я думал, сработало, но не делает. Любая помощь приложена!
$("#myDiv").addClass("animated flipOutY", function() {
return $("#myDiv").empty();
});
Там нет кросс-браузерного способа сделать это, кроме как установить тайм-аут.
setTimeout($('#myDiv').empty, 500);
Для этого есть некоторые префиксные методы браузера, но я думаю, что я помню, что они ненадежны. См. Этот вопрос SO: Обратный вызов перехода CSS
Если это о анимации CSS, то это
$("#myDiv").addClass("animated flipOutY")
.on('animationend webkitAnimationEnd MSAnimationEnd oAnimationEnd', function(e) {
$(this). ...
});
Если этот animate.css использует фактически переходы, вы должны использовать эти события:
'transitionend webkitTransitionEnd MSTransitionEnd oTransitionEnd'
$(".loader_calendar").addClass('animated zoomOut').on('animationend webkitAnimationEnd MSAnimationEnd oAnimationEnd', function(e) { $(this).hide(); });