Je remplace un terme dictionnaire position absolue avec un autre comme ceci:jQuery - IE8 - fadeIn()/fadeOut() pixel décalage
jQuery ('# replaceme') fadeOut (150, de la fonction() {. jQuery ('# withme'). FadeIn (150); });
C'est un code assez simple qui ressemble et fonctionne très bien dans tous les navigateurs sauf IE8. Dans IE8, alors que fadeOut() fait son truc, le bloc de texte entier décale de 2 à 3 pixels, puis redescend de 2 à 3 pixels sur fadeIn().
Des idées sur ce qui pourrait être à l'origine de cela? Quelqu'un sait-il un moyen d'empêcher cela?
BTW: J'obtiens les mêmes résultats avec jQuery 1.3.1 qu'avec 1.3.2. Tout mon XHTML strict et CSS valident.
Chaque définition du dictionnaire
Jonathon, merci beaucoup pour votre aide. Comme il s'est avéré, il n'y avait rien de mal avec le CSS pour la liste de définition. Le div de l'en-tête du site était de 100px et il y avait un élément dont la marge inférieure dépassait cette hauteur. Apparemment, cette marge rejetait IE8 tout en effectuant les fondus jQuery. –