CSS Library: Horizontal CSS Menus: Here
jQuery Multi Level CSS Menu #1
Author: Dynamic Drive
This is a multi-level horizontal CSS menu created using a regular nested HTML list only as far as markup, then transformed into a fully functional drop down menu using CSS and a touch of jQuery. A fade effect is enabled by default, and sub menus will automatically readjust themselves horizontally if too close to the window's right edge. This is what happens when CSS and JavaScript decides to work together!
Demo:
Important: Make sure your page contains a valid doctype for this menu to render properly.
The external files: The menu requires the following support files, which you should upload by default all to the same directory as your page itself:
- jquerycssmenu.css
- jquerycssmenu.js (inside this file, you should confirm the paths to the 2 arrow images below)


The CSS/ JavaScript: The below code should be added to the HEAD section of your page:
Got a question or need help customizing this CSS code? Post it in the CSS Forums. If you have a comment or suggestion instead, post it in the comments section below.
Comment Pages 1 of 7 pages 1 2 3 > Last »
A
/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
font: normal 13px Verdana;
[b]width: 160px; /*width of sub menus*/[/b]
background: white;
color: black;
padding: 4px 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid black;
}
It would be nice to use something like son of suckerfish dropdowns as fallback.
Dave: At the moment, you'll want to use All Levels Menu (on the DD scripts section) if you need to add a delay.
Size has the opposite effect in this case actually. The larger file size of this menu's jQuery code ompared to the cited is due to:
1) Optimizations for speed as far as caching element references
2) the auto sub menu adjustments if too close to the browser's edge, and
3) the dynamic down/ right arrows feature.

