Ich habe einen Ereignis-Listener, der zwei Animationsaktionen aufruft. Leider sind ihre Starts um einen kleinen Betrag versetzt (z.B. startet der erste in der Funktion zuerst).Gibt es eine Möglichkeit, zwei jQuery-Animationen gleichzeitig (richtig) auszuführen?
Kennt jemand eine Möglichkeit, sie richtig zu synchronisieren?
Hier ist mein Code:
$("#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;
}
);
Da die erste Animation leicht vor dem zweiten läuft, ist es die Gesamtbreite verursacht vorübergehend ungleich werden, was ein bisschen flippig aussieht.
Als ein Follow-up: Es ist viel versprechend zeigt, aber derzeit hat ein paar Probleme. –