Bonsoir a tous !![]()
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 ...![]()
Peut-etre que le probleme est en fait tout simple, mais la je n'arrive pas a le voir !
Voila ma fonction :
Et lors de l'appel, je fait (pour le div "contenu2"):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'; } } }
<a href="javascript:cacheEtMontre('contenu2');">Lien</a>
Si quelqu'un voit le probleme ou a une idée, faites-moi signe svp !!!
Partager