Ik ben bezig met een ul li menu met mootools. Aangezien de menu's op het internet allemaal met div's zijn of heel veel classen. Echter het werkt gedeeltelijk. Het probleem is dat het mij niet lukt om het default dicht te krijgen en dat hij begint te flippen als je op een submenu klikt.
Heeft iemand een tip?
code:
Heeft iemand een tip?
code:
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
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>{config_title} | {config_default} {extra}</title> <style type="text/css" media="screen"> </style> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta name="description" content="{config_description}" /> <meta name="keywords" content="{config_keywords}" /> <meta name="author" content="{config_author}" /> <meta name="copyright" content="{config_copyright}" /> <script type="text/javascript" src="js/mootools.v1.11.js"></script> <script type="text/javascript"> addEvent('domready', function() { var CMenu = new Menu(); }); var Menu = new Class ({ initialize: function(options) { // Searching the li elements $ES('ul li', 'menu').each(function(e, i) { e.setAttribute( 'id', i ); var oUl = $E('ul', e); var mySlide2 = new Fx.Slide(oUl); $(e).addEvent('click', function(e){ e = new Event(e); if(oUl){ mySlide2.toggle(); } e.stop(); }); // Add an id for selector }.bind(this)); }, }); </script> </head> <body> <div id="menu"> <ul > <li><a href="#menu1">menu 1</a> <ul> <li><a href="#">element 1</a></li> <li><a href="#">element 2</a></li> </ul> </li> <li><a href="#menu1">menu 1</a> <ul> <li><a href="#">element 1</a></li> <li><a href="#">element 2</a></li> </ul> </li> <li><a href="#menu1">menu 1</a> <ul> <li><a href="#">element 1</a> <ul> <li><a href="#">element 1</a></li> <li><a href="#">element 2</a></li> </ul> </li> <li><a href="#">element 2</a></li> </ul> </li> </ul> </div> </body> </html> |
[ Voor 50% gewijzigd door isomis op 16-10-2007 15:54 . Reden: betere code ]
Webontwikkelaar - Kitesurfer | Gamer