Pourquoi ai-je besoin de 2 clicks au départ ?

Signaler
Messages postés
3
Date d'inscription
vendredi 27 avril 2007
Statut
Membre
Dernière intervention
26 juin 2007
-
Messages postés
3
Date d'inscription
vendredi 27 avril 2007
Statut
Membre
Dernière intervention
26 juin 2007
-
Bonsoir a tous ! :D

Voila : j'ai une fonction javascript qui fait apparaitre/disparaitre des blocks sur ma page suivant ce qu'on click sur le menu ...

Mon probleme est que, lorsqu'on arrive sur la page, il est toujours nécessaire de 2 clicks avant que le navigateur fasse apparaitre le div voulu ... 8O
Peut-etre que le probleme est en fait tout simple, mais la je n'arrive pas a le voir !

Voila ma fonction :
function cacheEtMontre(contenu){
  
  for (i=1; i<5; i+=1)
  {
  if ( document.getElementById('contenu'+i) == document.getElementById(contenu) )
    { if (document.getElementById(contenu).style.display =='none')
        {document.getElementById(contenu).style.display ='block';}
      else { document.getElementById(contenu).style.display ='none'; }
    }
  else    {
  document.getElementById('contenu'+i).style.display ='none';
    }
   }
}


Et lors de l'appel, je fait (pour le div "contenu2"):
[javascript:cacheEtMontre('contenu2'); Lien]

Si quelqu'un voit le probleme ou a une idée, faites-moi signe svp !!!

1 réponse

Messages postés
3
Date d'inscription
vendredi 27 avril 2007
Statut
Membre
Dernière intervention
26 juin 2007