Ik heb een navigatie menu gemaakt met de volgende opbouw. Ik wil de submenus kunnen openen door te klikken op 1, 2 of 3. Dit werkt. Maar wanneer ik hem wil sluiten door op 'sluiten' te klikken dan gebeurd er niets.
Ik heb uiteraard al ge-googled en verschillende dingen geprobeerd maar geen resultaat. Wat doe ik fout?
- 1
- sub1
- sub2
- sub3
- sluiten
- 2
- 3
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <div id="left_upper_blue"> <ul class="menu"> <li onClick="document.getElementById('sub_1').style.display='block'">Item 1 <ul id="sub_1"> <li>Sub 1</li> <li>Sub 2</li> <li>Sub 3</li> <li id="exit1" onClick="document.getElementById('sub_1').style.display='none'">sluiten</li> </ul> </li> <li>Item 2</li> <li>Item 3</li> </ul> </div> |
Cascading Stylesheet:
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
| div#left_upper_blue { height: 220px; width: 236px; z-index:2; position: relative; top: -220px; } div#left_upper_blue .menu { float: right; list-style-type:none; margin-right: 5px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } div#left_upper_blue .menu ul { list-style-image:: none; list-style-type:none; margin-left: 0px; display: none; font-style: italic; font-size: 10px; color: #333333; } div#left_upper_blue .menu ul li { list-style-image:: none; list-style-type:none; margin-left: -40px; } div#left_upper_blue .menu ul li ul li ul li { font-size: 9px; } |
Ik heb uiteraard al ge-googled en verschillende dingen geprobeerd maar geen resultaat. Wat doe ik fout?
[ Voor 26% gewijzigd door DoubleJ op 27-02-2006 23:02 ]