Bonjour à tous
Je suis archi débutant en javascript mais essaye de comprendre ce que je fais.
J'utilise un script trouvé sur le net pour afficher une div en cliquant sur une carte mappée.
Mon exemple est visible ici
Dans mon exemple, j'ai deux area, une rouge et une verte. Si je clique sur rouge, une div s'affiche et si je clique sur vert une autre div s'affiche par dessus mais ne me ferme pas la première.
Le code javascript:
les deux div :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <script type="text/javascript"> function switchDiv(id) { divInfo = document.getElementById(id); if (divInfo.style.display == 'none') divInfo.style.display = 'block'; else divInfo.style.display = 'none'; } </script>
J'ai bien pensé à un boucle du genre for ...each qui testerait tous les divInfo.style.display mais ne sais pas la rédiger. De plus, j'ai lu que les boucles for...each ne pouvaient plus être utilisée maintenant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <div class="rouge" id="rouge" style="display: none;"><span class="motcle">Les établissements du rouge: </span></div> <div class="vert" id="vert" style="display: none;"><span class="motcle">Les établissements du vert:</span></div>
Je ne sais pas comment faire.
Merci de votre aide.
Partager