J'essaye d'accomplir ce qui suit: 1. Sur le clic, ayez un div avec id = "fader" fadeout 2. replaceHtml de fader avec le nouveau html (ce nouveau HTML apparaîtra sous le pli du navigateur) 3. Animez le nouveau HTML pour le faire glisser jusqu'à l'emplacement spécifiéjQuery fadeOut, replaceWith, animer presque fonctionne
Les étapes 1 et 2 fonctionnent, l'étape 3 ne fonctionne pas et je suis perplexe quant à savoir pourquoi.
Voici le javascript:
$("#fader").fadeOut(1000, function() {
$(this).replaceWith('<div id=\"fader\" style=\"margin-top:-500px;width:500px;height:400px;border:1px solid black;\">new div</div>', function() {
$("#fader").animate({marginTop: "500px"});
});
});
Toute réflexion sur pourquoi le div n'animer serait grandement apprécié, merci à l'avance!
@Jesse - Si vous le pouvez, acceptez les réponses en cliquant sur la coche à côté de la case qui vous a aidé à résoudre le problème, aidez à garder les choses bien rangées et vos questions à répondre. –
Essayez aussi ma fonction .. faites le moi savoir! ;-) –