я не могу использовать функции обратного вызова, потому что у меня есть сценарий вроде этого (псевдо-код):Синхронная анимация в jQuery, не используя обратные вызовы?
$('.box').on('click', function() {
$('.expanded-box').animate({
// shrink it
});
$(this).animate({
// grow it
$(this).addClass('expanded-box');
});
});
Я не могу поставить анимацию расширения в функции обратного вызова для анимации expanded-box
роста, потому что не всегда может случиться , Но мне нужна вторая анимация, чтобы подождать, пока предыдущий не будет выполнен. Как я могу это сделать?
Что вы имеете в виду под «не всегда может случиться.»? Вы имеете в виду, что '.expanded-box' может и не существовать? –