Geachte tweakers,
Mijn werkgever wilt graag dat ik op hun website een uitklapbaar menu maak, precies zoals ik deze in onderstaande code heb uitgewerkt (het resultaat).
Echter, ik heb hem prima werkend gemaakt onder Firefox, maar onder IE gaat het mis.
Ik vermoed dat de getElementsByClassName niet werkt onder IE. Ik heb inmiddels al van alles binnen mijn kennis geprobeerd (tagName gebruiken e.d.), maar ik krijg het niet aan de praat. Ook google heb ik redelijk doorgespit, echter een kant-en-klaar script van 300 regels is ook niet echt iets waar ik op zit te wachten
.
Kan iemand mij in de goede richting helpen?
Dank!
Onderstaand staat de code, ik ga dit proberen mooi in een code blok te plaatsen...
Mijn werkgever wilt graag dat ik op hun website een uitklapbaar menu maak, precies zoals ik deze in onderstaande code heb uitgewerkt (het resultaat).
Echter, ik heb hem prima werkend gemaakt onder Firefox, maar onder IE gaat het mis.
Ik vermoed dat de getElementsByClassName niet werkt onder IE. Ik heb inmiddels al van alles binnen mijn kennis geprobeerd (tagName gebruiken e.d.), maar ik krijg het niet aan de praat. Ook google heb ik redelijk doorgespit, echter een kant-en-klaar script van 300 regels is ook niet echt iets waar ik op zit te wachten
Kan iemand mij in de goede richting helpen?
Dank!
Onderstaand staat de code, ik ga dit proberen mooi in een code blok te plaatsen...
HTML:
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
| <html> <head> <script type="text/javascript"> function expand (item) { curr = item.parentNode.childNodes[3]; non_curr_main = document.getElementsByClassName('groep'); if (curr.getAttribute('class')=='vis') { curr.setAttribute('class','invis'); } else { curr.setAttribute('class','vis'); } for (n=0; n<=non_curr_main.length; n++) { if (item.parentNode != non_curr_main[n]) { if (non_curr_main[n].childNodes[3]) { non_curr_child = non_curr_main[n].childNodes[3]; if (non_curr_child.getAttribute('class')=='vis') { non_curr_child.setAttribute('class','invis'); } else { non_curr_child.setAttribute('class','invis'); } } } } } </script> <style type="Text/css"> .invis { display: none; } .vis { display: block; padding-left: 20px; } </style> </head> <body> <ul class="taklijst" id="cursuslijst"> <li class="groep"> <a href="#" onclick="expand(this);" title="Cursus1">Business Intelligence</a> <ul class="invis" class="taklijst"> <li><a href="testlink.htm" title="Titel voor cursussen, opleidingen en trainingen."><img src="/images/emptypx.gif" width="19" heigth="17" alt="" border="0" align="absbottom">Cursus titel</a></li> <li><a href="testlink.htm" title="Titel voor cursussen, opleidingen en trainingen."><img src="/images/emptypx.gif" width="19" heigth="17" alt="" border="0" align="absbottom">Cursus titel</a></li> </ul> </li> <li class="groep"> <a href="#" onclick="expand(this);" title="Testtraining">Testtraining</a> <ul class="invis" class="taklijst"> <li><a href="/webdesign.htm" title="Testtraining">Testtraining</a></li> <li><a href="testlink.htm" title="Titel voor cursussen, opleidingen en trainingen."><img src="/images/emptypx.gif" width="19" heigth="17" alt="" border="0" align="absbottom">Cursus titel</a></li> <li><a href="testlink.htm" title="Titel voor cursussen, opleidingen en trainingen."><img src="/images/emptypx.gif" width="19" heigth="17" alt="" border="0" align="absbottom">Cursus titel</a></li> <li><a href="testlink.htm" title="Titel voor cursussen, opleidingen en trainingen."><img src="/images/emptypx.gif" width="19" heigth="17" alt="" border="0" align="absbottom">Cursus titel</a></li> <li><a href="testlink.htm" title="Titel voor cursussen, opleidingen en trainingen."><img src="/images/emptypx.gif" width="19" heigth="17" alt="" border="0" align="absbottom">Cursus titel</a></li> <li><a href="testlink.htm" title="Titel voor cursussen, opleidingen en trainingen."><img src="/images/emptypx.gif" width="19" heigth="17" alt="" border="0" align="absbottom">Cursus titel</a></li> <li><a href="testlink.htm" title="Titel voor cursussen, opleidingen en trainingen."><img src="/images/emptypx.gif" width="19" heigth="17" alt="" border="0" align="absbottom">Cursus titel</a></li> </ul> </li> <li class="groep"> <a href="#" onclick="expand(this);" title="Business Intelligence cursussen, opleidingen en trainingen.">Warehouse trainingen</a> <ul class="invis" class="taklijst"> <li><a href="testlink.htm" title="Titel voor cursussen, opleidingen en trainingen."><img src="/images/emptypx.gif" width="19" heigth="17" alt="" border="0" align="absbottom">Cursus titel</a></li> <li><a href="testlink.htm" title="Titel voor cursussen, opleidingen en trainingen."><img src="/images/emptypx.gif" width="19" heigth="17" alt="" border="0" align="absbottom">Cursus titel</a></li> <li><a href="testlink.htm" title="Titel voor cursussen, opleidingen en trainingen."><img src="/images/emptypx.gif" width="19" heigth="17" alt="" border="0" align="absbottom">Cursus titel</a></li> <li><a href="testlink.htm" title="Titel voor cursussen, opleidingen en trainingen."><img src="/images/emptypx.gif" width="19" heigth="17" alt="" border="0" align="absbottom">Cursus titel</a></li> </ul> </li> </ul> </body> </html> |
[ Voor 0% gewijzigd door BtM909 op 19-07-2011 15:31 ]