Ho un listener di eventi che chiama due azioni di animazione. Sfortunatamente le loro partenze sono sfalsate di una piccola quantità (ad esempio, il primo nella funzione inizia per primo).Esiste un modo per eseguire due animazioni jQuery (correttamente) contemporaneamente?
Qualcuno conosce un modo per sincronizzarli correttamente?
Ecco il mio codice:
$("#nav ul li a").hover(
function(){
$(lastBlock).children("div").animate({width: "0px"}, { queue:false, duration:400, easing:"swing" });
$(this).children("div").animate({width: maxWidth+"px"}, { queue:false, duration:400, easing:"swing"});
lastBlock = this;
}
);
Perché la prima animazione corre un po 'prima del secondo, che provoca la larghezza complessiva di diventare momentaneamente diseguale, che sembra un po' funky.
A titolo di un follow-up: E 'che mostra un sacco di promesse, ma attualmente ha un paio di problemi. –