nie mogę użyć wywołania zwrotne, bo mam scenariusz tak (pseudo-kod):Synchroniczne animacje w jQuery, bez użycia połączeń zwrotnych?
$('.box').on('click', function() {
$('.expanded-box').animate({
// shrink it
});
$(this).animate({
// grow it
$(this).addClass('expanded-box');
});
});
nie mogę umieścić animację ekspansji w zwrotnego dla animacji expanded-box
wzrostu, ponieważ nie zawsze może się zdarzyć . Ale potrzebuję drugiej animacji, aby poczekać, aż skończy się poprzednia. Jak mogę to zrobić?
Co masz na myśli mówiąc „to nie zawsze może się zdarzyć.”? Czy masz na myśli, że '.expanded-box' może nie istnieć? –