J'ai une animation de curseur mais sur l'événement clX.click #close div se cache avant qu'elle soit animée -250px gauche. Comment attendre jusqu'à la fin de l'animation, puis masquer #close div?Commande d'événement jQuery et attente jusqu'à l'animation terminée
$(document).ready(function() {
$("#open").click(function() {
if ($("#close").is(":hidden")) {
$("#open").animate({
marginLeft: "-32px"
}, 200);
$("#close").show();
$("#close").animate({
marginLeft: "250px"
}, 500);
}
});
$("#clX").click(function() {
$("#close").animate({
marginLeft: "-250px"
}, 500);
$("#open").animate({
marginLeft: "0px"
}, 200);
$("#close").hide();
});
});
En d'autres termes: vous n'attendez pas, vous demandez à l'animation pour faire autre chose quand il est fait. –
Fait! Mais $ this.hide(); ne fonctionne pas correctement. –