Hey
Ik zit met een probleempje in verband met een verticale menu.
Eigenlijk is het eenvoudig wat ik wil
, maar ik wil het volledig met css & ul/li doen, en dat lijkt een beetje moeilijk.
Wat wil ik precies doen?
Als ze op mijn site komen wil ik deze menu laten zien :

als ze dan bijvoorbeeld op menu1 klikken, wil ik dat menu 1.1 tevoorschijn komt (en ook 1.2 & 1.3) zoals hieronder getoond :

na de klik, moet dit dus gewoon zo blijven staan. Indien er dan bijvoorbeeld op menu 2 geklikt wordt, klapt menu 1 terug in, en krijgen we

Ik geraak wel zo ver dat ik mijn menustructuur volledig in mijn html kan zetten. Mijn html ziet er als volgt uit :
En met onderstaande css, slaag ik er in om de submenu's onzichtbaar te maken... Maar hoe krijg ik ze nu opnieuw wel zichtbaar?
Iemand een idee hoe je dit kunt oplossen?
Thanks,
c00kie
Ik zit met een probleempje in verband met een verticale menu.
Eigenlijk is het eenvoudig wat ik wil
Wat wil ik precies doen?
Als ze op mijn site komen wil ik deze menu laten zien :

als ze dan bijvoorbeeld op menu1 klikken, wil ik dat menu 1.1 tevoorschijn komt (en ook 1.2 & 1.3) zoals hieronder getoond :

na de klik, moet dit dus gewoon zo blijven staan. Indien er dan bijvoorbeeld op menu 2 geklikt wordt, klapt menu 1 terug in, en krijgen we

Ik geraak wel zo ver dat ik mijn menustructuur volledig in mijn html kan zetten. Mijn html ziet er als volgt uit :
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
| <html> <head> <title>Test</title> <link rel="stylesheet" media="all" type="text/css" href="menu.css" /> </head> <body> <div class="divNav"> <ul class="nav"> <li>menu 1</li> <ul> <li>menu 1.1</li> <li>menu 1.2</li> <li>menu 1.3</li> </ul> <li>menu 2</li> <ul> <li>menu 2.1</li> <li>menu 2.2</li> <li>menu 2.3</li> </ul> <li>menu 3</li> <ul> </body> </html> |
En met onderstaande css, slaag ik er in om de submenu's onzichtbaar te maken... Maar hoe krijg ik ze nu opnieuw wel zichtbaar?
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
| .divNav { font-family: "Verdana", "Arial"; font-size: 8pt; color: #3A373E; line-height: 200%; background-color: #DCDCDE margin: 0; padding: 0; width: 185px; } .nav { position: relative; top: 55px; width: 185px; list-style-type: none; } .nav ul { padding: 0; margin: 0; visibility: hidden; position: absolute; } .nav li { position:relative; background-color: #DCDCDE } .nav ul li{ padding-left: 5px; margin-left: 5px; } |
Iemand een idee hoe je dit kunt oplossen?
Thanks,
c00kie
Build a bridge, get over it... Specs : yes !!! website over bouwen & verbouwen