non posso usare le richiamate perché ho uno scenario come questo (pseudo-codice):Animazioni sincrone in jQuery, non utilizzando i callback?
$('.box').on('click', function() {
$('.expanded-box').animate({
// shrink it
});
$(this).animate({
// grow it
$(this).addClass('expanded-box');
});
});
non riesco a mettere l'animazione di espansione all'interno del callback per l'animazione expanded-box
crescita, perché essa non può sempre accadere . Ma ho bisogno che la seconda animazione attenda fino a quando il precedente non è finito. Come posso fare questo?
Che cosa si intende per "non sempre può accadere."? Intendi che '.expanded-box' potrebbe non esistere? –