Bonjour à tous,
(D'abord, veuillez m'excuser pour le titre peu explicite du topic mais j'ai vraiment eu du mal à en trouver un qui pouvait décrire correctement mon problème.)
J'ai un code javascript qui permet aux visiteurs d'afficher ou de cacher le contenu d'une div.
J'ai donc 3 liens qui se présente comme ceci
Afficher div 1 - Afficher div 2 - Afficher div 3
Lorsque je clique sur "Afficher div1", j'ai le contenu de cette div qui s'affiche,et si je clique juste apres sur "Afficher div 2", j'ai la div 1 qui se cache et la div 2 qui s'affiche , et ainsi de suite.
Cependant, j'aimerais faire en sorte que lorsque l'on clique sur "Afficher div 1", cette phrase se mette en gras pour signaler au visiteur quel div il est en train de visionner et si on clique juste après sur "Afficher div 2", le "Afficher div1" redeviendra en écriture normal et c'est le "Afficher div2" qui se mettra en gras.
Je ne sais pas si j'ai été bien compris, je vous donne la syntaxe de mon code pour que vous puissiez m'aider:
Mon code javascript dans le HEAD :
Code :
- <script type="text/javascript">
- function switchDiv(n) {
- var id;
- var hide = 0;
- switch(n) {
- case 1 : id = "site"; break;
- case 2 : id = "logo"; break;
- case 3 : id = "design"; break;
- }
- if ( document.getElementById(id).style.display == "block" ) hide = 1;
- document.getElementById('site').style.display = "none";
- document.getElementById('logo').style.display = "none";
- document.getElementById('design').style.display = "none";
- if ( hide != 1 ) document.getElementById(id).style.display = "block";
- }
- </script>
|
Mon code dans le <body> permettant d'afficher les divs:
Code :
- <span onClick ="switchDiv(1);">SITES</span>
- <div style="display:none;" id="site">
- Contenu de ma div site....
- </div>
- <span onClick ="switchDiv(2); "> LOGOS </span>
- <div style="display:none;" id="logo">
- Contenu de ma div logo....
- </div>
- <span onClick ="switchDiv(3);"> DESIGNS </span>
- <div style="display:none;" id="design">
- Contenu de ma div design....
- </div>
|
Je vous remercie par avance de l'aide que vous pourrez m'apporter
Bonne journée !
Message édité par FalleN- le 23-10-2009 à 17:08:12