Pourquoi ai-je besoin de 2 clicks au départ ?
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 :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| 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"):
<a href="javascript:cacheEtMontre('contenu2');">Lien</a>
Si quelqu'un voit le probleme ou a une idée, faites-moi signe svp !!!