Bonjour a vous,
je suis en train de developper un menu dynamique en arborescence avec lorsque l'on clique sur le " plus ", il y a expansion du sous menu.
Jusque la tout fonctionne, seulement j'aimerai que le "plus" devienne un "moins" une fois cliquer et inversement losque l'on reclique pour contracter a nouveau le menu. Et c'est la le probleme, parce que ca le fait bien pour le premier element du menu, mais a chaque fois que je clique sur un autre " plus " du menu, c toujours le premier qui change.![]()
est ce que quelqu'un pourrait m'eclairer , svp ?![]()
voici mon code :
* la fonction javascript qui permet l'expansion/contraction du sous menu, mais egalement le changement d'image
et le code de l'image
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 <script language="javascript"> function ChangeAndOpen(ID) { var imgopen = new Image(); imgopen.src = "minus.gif"; var imgclose = new Image(); imgclose.src = "plus.gif"; if (document.getElementById(ID).style.display == 'block') { document.getElementById(ID).style.display = 'none'; document.getElementById("image_link").src = imgclose.src ; } else { document.getElementById(ID).style.display = 'block'; document.getElementById("image_link").src = imgopen.src ; } } </script>
j'avais essayer differemment
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 response.Write("<img onmouseover=""this.style.cursor='hand'"" onclick='ChangeAndOpen(""" & rs("ID") & """)' src ='plus.gif' ID ='image_link' name ='StrImage'/>")
mais ca ne marche pas plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 response.write("<A ID='link_Image' onmouseover=""this.style.cursor='hand'"" onclick='ChangeAndOpen(""" & rs("ID") & """)'>") response.Write("<img src ='plus.gif' ID ='image_link' name ='StrImage'/></A>")![]()
desole si ce n'est pas le bon forum, mais comme ca marche pour le premier resultat, j'avais l'impression que ct au niveau du code asp qu'il y avait un probleme et non le javascript .
merci d'avance pour votre aide![]()
Partager