J'utilise le fondu enchaîné standard pour remplacer le texte. Mais ce texte est remplacé au milieu d'autres textes dans mes rubriques. Quelque chose comme :
$('#flashable').fadeOut('slow', function(){
$(this).delay(500);
$(this).html(someNewText);
$(this).fadeIn('slow);
});
Lorsque je fais cela, cela fonctionne très bien, sauf que le DOM se déplace pour supprimer le texte précédent, puis revient en arrière pour le remettre en place. someNewText
. Y a-t-il un moyen de faire en sorte que cela ne se produise pas ? Voici à quoi ressemblerait l'utilisateur
A l'origine :
Le renard brun et rapide saute par-dessus le chien paresseux.
Début du fondu enchaîné :
Le renard brun saute par-dessus le chien paresseux.
Fade in ends :
Le renard brun intelligent saute par-dessus le chien paresseux.
Remarque : le texte que je remplace a toujours le même nombre de lettres. Il ne devrait donc pas y avoir de flashs de changement de DOM dus à l'insertion de someNewText
qui est d'une longueur différente de ce qui était précédemment en $('#flashable').html()
.