Ce topic est un peu vieux mais je dois faire un peu la même chose mais je n'y arrive pas, un peu novice en javascript, je ne comprends pas comment faire l'appel des boutons.
J'ai 3 div j'ai donc fait comme cela:
JS
mon html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 function DivStatus(le_bouton) { var div1 = document.getElementById("conv1"); var div2 = document.getElementById("conv2"); var div3 = document.getElementById("conv3"); if(le_bouton == "bouton1") { if(div1.className == "cachediv") div1.className == "showdiv"; else div1.className == "cachediv"; if(div2.className == "showdiv") div1.className == "cachediv"; div3.className == "cachediv"; } else if(le_bouton == "bouton2") { if(div2.className == "cachediv") div2.className == "showdiv"; else div2.className == "cachediv"; if(div1.className == "showdiv") div2.className == "cachediv"; div3.className == "cachediv"; } else if(le_bouton == "bouton3") { if(div3.className == "cachediv") div3.className == "showdiv"; else div3.className == "cachediv"; if(div2.className == "showdiv") div3.className == "cachediv"; div1.className == "cachediv"; } }
la troisieme div est identique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <div name="conv1" id="conv1" class="showdiv"> <a href="javascript:DivStatus('bouton3')"><img id="mon_image2" src="images/convic/image2" alt="" name="mon_image2" width="170" height="170" border="0" /></a> <a href="javascript:DivStatus('bouton1')"><img id="mon_image3" src="images/convic/image3" alt="" name="mon_image3" width="170" height="170" border="0" /></a> </div> <div name="conv2" id="conv2" class="showdiv"> <a href="javascript:DivStatus('bouton2')"><img id="mon_image3" src="images/convic/image3" alt="" name="mon_image3" width="170" height="170" border="0" /></a> <a href="javascript:DivStatus('bouton1')"><img id="mon_image3" src="images/convic/image3" alt="" name="mon_image3" width="170" height="170" border="0" /></a> </div>
Pouvez-vous me dire comment faire?
Merci de votre aide.
Wyllos
Partager