Jusqu'a maintenant ma page à un menu avec des bouton [+] et des boutons [-]. Lorsqu'on clique sur le [+] l'image change pour un [-] et des liens s'affichent dans la boite du bas. Mon problème c'est que si je pèse deux des boutons la fonction du premier n'est pas désactiver et le contenu afficher reste présent donc le second contenu s'affiche à la suite de l'autre.
J'ai pris le temps de prendre un SS pour faciliter la compréhension de mon problème.
http://img.photobucket.com/albums/v2...ko/imgcopy.png
JS du moment:
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 function foldOut(div,img) { var dis = document.getElementById(div); var image = document.getElementById(img); if (dis.style.display == 'none') { dis.style.display = 'block'; image.src = 'images/minusFold.png'; } else { dis.style.display = 'none'; image.src = 'images/plusFold.png'; } }
Je ne sais pas comment exprimer ce que je veux faire, SVP de l'aide!
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 <div id="mainBox"> <!--All content box--> <ul class="menu"> <li> <a href="#" onclick="foldOut( 'show1' , 'l1' );"> <img src="images/plusFold.png" alt="PLUS" id="l1"/></a> Link1 </li> <li> <a href="#" onclick="foldOut( 'show2' , 'l2' );"> <img src="images/plusFold.png" alt="PLUS" id="l2"/></a> Link2 </li> <li> <a href="#" onclick="foldOut( 'show' , 'l3' );"> <img src="images/plusFold.png" alt="PLUS" id="l4"/></a> Link3 </li> <li> <a href="#" onclick="foldOut( 'show' , 'l4' );"> <img src="images/plusFold.png" alt="PLUS" id="l4"/></a> Link4 </li> </ul> <div class="linkSection"> <p class="showUp" id="show1" > Allo </p> <p class="showUp" id="show2" > Allo le monde. </p> </div> </div> </body>
Partager