Tengo un detector de eventos que llama a dos acciones de animación. Desafortunadamente, sus inicios están escalonados en una pequeña cantidad (por ejemplo, el primero en la función comienza primero).¿Hay alguna manera de hacer que dos animaciones jQuery se ejecuten (correctamente) simultáneamente?
¿Alguien sabe una manera de sincronizarlos correctamente?
Aquí está mi código:
$("#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;
}
);
Debido a que la primera animación se ejecuta un poco antes de la segunda, hace que la anchura total se convierta en un momento desigual, que se parece un poco raro.
A modo de seguimiento: Se muestra una gran promesa, pero en la actualidad tiene un par de problemas –