Hallo allemaal,
ik zit met het volgende. Ik heb van internet (ik geloof alistapart --> suckerfish) een dropdown script gehaald. Tot dusver prima en alles lijkt het goed te doen, maar nu wil ik dat in mijn menu de hoofdknoppen de breedte hebben van "auto" zodat deze niet te ver uit elkaar staan. De dropdown moet een vaste breedte hebben van 150px. Wanneer ik dit doe (zie code hieronder) komen de links naast elkaar te staan i.p.v. onder elkaar. Ik ben al enkele uurtjes mee aan het rommelen geweest en ook op internet is er nauwelijks iets over te vinden. Alvast bedankt!
ik zit met het volgende. Ik heb van internet (ik geloof alistapart --> suckerfish) een dropdown script gehaald. Tot dusver prima en alles lijkt het goed te doen, maar nu wil ik dat in mijn menu de hoofdknoppen de breedte hebben van "auto" zodat deze niet te ver uit elkaar staan. De dropdown moet een vaste breedte hebben van 150px. Wanneer ik dit doe (zie code hieronder) komen de links naast elkaar te staan i.p.v. onder elkaar. Ik ben al enkele uurtjes mee aan het rommelen geweest en ook op internet is er nauwelijks iets over te vinden. Alvast bedankt!
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
| <html> <head> <style type="text/css"> #nav, #nav ul { /* all lists */ padding: 0; margin: 0; list-style: none; line-height: 1; } #nav a { display: block; width: auto; } #nav li { /* all list items */ float: left; width: auto; /* width needed or else Opera goes nuts */ padding: 5px; } #nav li ul { /* second-level lists */ position: absolute; background: orange; width: 150px; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ } #nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: auto; } </style> <script type="text/javascript"><!--//--><![CDATA[//><!-- sfHover = function() { var sfEls = document.getElementById("nav").getElementsByTagName("LI"); for (var i=0; i<sfEls.length; i++) { sfEls[i].onmouseover=function() { this.className+=" sfhover"; } sfEls[i].onmouseout=function() { this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); } } } if (window.attachEvent) window.attachEvent("onload", sfHover); //--><!]]></script> </head> <body> <ul id="nav"> <li><a href="#">Hoofdknop 1</a> <ul> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> <li><a href="#">Link 4</a></li> </ul> </li> <li><a href="#">Hoofdknop 2</a> <ul> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> <li><a href="#">Link 4</a></li> </ul> </li> <li><a href="#">Hoofdknop 3</a> <ul> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> <li><a href="#">Link 4</a></li> </ul> </li> </ul> </body> </html> |