J'ai un ensemble CSS qui après 2 secondes je veux revenir à leurs positions définies.jQuery setTimeout avec animation
J'utilise ceci:
setTimeout(function() {
$("div").css("z-index", "");
$("div").css("height", "");
$("div").css("width", "");
$("div").css("marginLeft", "");
$("div").css("marginTop", "");
}, 2000);
Alors ce que cela fait est essentiellement envoie cinq divs différents endroits à retour sur toute la page au bout de 2 secondes. La charge qu'ils font ceci:
$(document).ready(function() {
$("div").css("z-index", "");
$("#tablet,#phone,#television,#web,#social,#fusion").css({
width: "500px",
height: "350px",
marginLeft: "30%",
marginTop: "25px",
}, 750);
});
Je me demandais si vous les gars savent comment animer les événements au bout de 2 secondes. En ce moment, ça se passe vite mais je voudrais que ce soit une animation de retour à leurs états initiaux.
J'utilise cela pour animer les 5 divs tout dans une zone onclick:
$("#tablet,#phone,#television,#web,#social,#fusion").animate({
width: "500px",
height: "350px",
marginLeft: "30%",
marginTop: "25px",
}, 750);
Merci!
Votre setTimeout ne fonctionne-t-il pas? Avez-vous essayé jQuery delay()? [delay documentaion] (http://api.jquery.com/delay/) – aknatn