J'ai essayé différentes variantes de l'exemple de code ci-dessous:Comment faire en sorte que jQuery anime facilement un élément après le chargement d'un contenu externe?
$(document).ready(function(){
$('#demo').hide();
$("button").click(function(){
$("#demo").load("demo.php").show('medium');
});
});
... mais l'animation « sauts », et n'est pas lisse. C'est comme si la fonction show()
supposait que l'élément caché #demo
était plus petit que les nouvelles informations externes qui y étaient chargées. Il n'y a rien dans l'élément #demo
jusqu'à ce que load()
l'y mette, donc il commence plus petit qu'après le chargement du contenu externe.
Comment puis-je faire show()
"comprendre" que #demo
est en fait plus grand avec le contenu chargé, donc il s'anime en douceur lorsqu'il est activé?
Essayez de placer 'show' dans le rappel de chargement. – j08691
Essayé, mais je ne peux pas le faire fonctionner. Comment tu fais ça? – Kebman