11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

Je rencontre un écueil avec Firefox. Mon script a pour vocation de séléctionner un bloc, le rendant visible au détriment des autres :


<DIV id="container">

<DIV id="div1" style="DISPLAY:block;">
  content1
</DIV>
<DIV id="div2" style="DISPLAY:none;">
  content2
</DIV>
<DIV id="div3" style="DISPLAY:none;">
  content3
</DIV>

</DIV>


Et le script de contrôle en gros:


function switchviewtoDIV2(DIVid1,DIVid2, DIVid3){
  DIVid1.style.display="none";
  DIVid2.style.display="block";
  DIVid3.style.display="none";
}


Le problème c'est que Firefox ne réajuste pas la taille du div "container" après l'affichage d'un div grand vers un plus petit. Ca marche avec les autres navigateurs cependant.
Je ne comprends pas bien d'ou vient le problème, merci de votre aide . Smiley ohwell
Assez bizarre, quand je modifie la taille de la fenetre de Firefox, le "blanc" disparait. En fait on dirait que lors de cette modification, le moteur de rendu de Firefox, recalcule la page mais correctement cette fois-ci.