kaizersoze10
Messages postés3Date d'inscriptionvendredi 27 avril 2007StatutMembreDernière intervention26 juin 2007
-
26 juin 2007 à 19:29
kaizersoze10
Messages postés3Date d'inscriptionvendredi 27 avril 2007StatutMembreDernière intervention26 juin 2007
-
26 juin 2007 à 20:58
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 !!!