Apr 17

Multilevel Drop Down Navigation Menus: Examples and Tutorials

Navigation menus are the most important element one should pay attention when designing a website. Web-developers can create user-friendly horizontal or vertical navigation menus using CSS. Javascript makes it possible to create more interactive, more responsive and more flexible navigation to any website.

This article presents over 25 (horizontal and vertical) multilevel drop down menu built using Javascript and CSS which you can use in your future projects. Also you will find some useful tutorials at the end of this post where you can use to start building your own multilevel navigation menu.

You might check out these posts as well:


Horizontal and vertical drop down menus

1) Drop Down Tabs (5 styles)- Drop Down Tabs is a horizontal CSS tabs menu that supports a second level drop down menu for each of its tabs.

M1 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


2) Professional Dropdown

M30 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


3) Multi-level effect menu- Is a very configurable javascript/css hybrid dropdown menu that is capable of producing simple menus(both horizontal and vertical).

M3 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


4) FastFind Menu- A jQuery nested menus, based on dynamic “AJAX” responses. The menu can also be dragged/dropped.

M4 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


5) jQuery SuckerFish- Replicate Suckerfish Menus.

M5 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


6) Fancy Sliding Tab Menu using script.aculo.us

M6 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


7) List Based Menu with Images- This is a menu based on an unordered list (<UL><LI>). It makes the menu easy to use and friendly to search engines.

M7 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


8 ) Slide down menu- A slide menu based on an unordered list (<UL><LI>).

M8 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


9) Dropdownmenu made with scriptaculous/prototype- A multi level drop down menu.

M9 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


10) Suckerfish-style menu plugin for jQuery- This demonstrates a two-tiered horizontal menu that displays the path to the current page when the menu is in its idle state.

M10 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


11) Building a dynamic drop down menu

M11 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


12) onMenuOpen onMenuCollapse Events- This is a one-time effect that shows off the menu opening up and firing an event, and then finishing with another event.

M12 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


13) Mootools menu with accordion and effects- This simple menu has a neat effect by hovering over the links, and opens a submenu with an accordion.

M13 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


14) Mootools Unlimited Drop Menu

M14 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


15) Creating an Outlook Navigation Bar- Using the ListView and Accordion Controls

M15 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


16) Simple CSS vertical menu Digg-like- This tutorial explains how to implement a simple vertical menu digg-like using CSS and javascript to show/hide sub-menu.

M16 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


17) Drop down menu with Prototype- A unique drop down navigation that recursively applies a function to an li that toggles the visibility of a nested ul element.

M17 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


18) Drop down menu with nested submenus- Using CSS and a little JavaScript

M18 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


19) Drop down menu with jquery- A drop down animated menu example made with jquery

M19 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


20) jdMenu Hierarchical Menu- The jdMenu plugin for jQuery provides a clean, simple and elegant solution for creating hierarchical drop down menus for websites to web applications.

M20 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


21) jQuery plugin: Treeview- Lightweight and flexible transformation of an unordered list into an expandable and collapsable tree, great for unobtrusive navigation enhancements.

M21 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


22) Drop Down menu

M22 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


23) Accessible fold-out menu

M23 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


24) Accordion Menu script- This example illustrates how you would add a collapsible sub level.

M27 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


25) Complex Dynamic Lists- Using an unordered list, to display a hierarchical structure of a complexity that would be very hard to achieve with dynamic select boxes.

M29 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


26) Chrome CSS Drop Down Menu- Chrome Menu is a CSS and JavaScript hybrid drop down menu. It’s easy to configure and search engine friendly.

M2 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


Drop Down Menu Tutorials

CSS Pop-Out Menu Tutorial

M24 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


CSS Express Drop-Down Menus- CSS Express menus should only be used in a horizontal orientation with a single drop-down level.

M25 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


Son of Suckerfish Dropdowns- An accessible, light weight (just 12 lines of JavaScript), with great compatibility and can have multiple-levels.

M28 in Multilevel Drop Down Navigation Menus: Examples and Tutorials


Drop Down Menu Generator

Izzymenu- With an impressive Ajax interface, you can build your own CSS drop down DHTML sub-menu in minutes without writing a single line of code.

Adr5 in Multilevel Drop Down Navigation Menus: Examples and Tutorials

Tags: , , ,

48 Responses, Add Comment +

  1. Siddharth 17 April 2008

    Nice tutorial here, I use Dreamweaver for web design and in My opinion, sub categories navigation is not so good looking in vertical menu. But I like them as drop down in horizontal navigation. Off course who like opening a door and finding one more door in it? :-)

  2. jeremy 17 April 2008

    People are still using multilevel drop down menus?

  3. Gunner Si 17 April 2008

    Sweet post! An option for every use, i was just looking at these at work today. These are a pain in the @ss to handcode! Thanks for the linkage

  4. chris 18 April 2008

    sweet set! now to show off mine:
    http://www.hkturnaround.com

    built using scriptaculous/prototype. Thought i’d spice things up a bit!

  5. Anthony Ettinger 18 April 2008

    Great solutions…I find the 2nd level tabs don’t work well, since IE6 doesn’t like punching out of the parent’s container.

  6. knurów 23 April 2008

    thanks, I was looking for drop down menu and I found this list :)

  7. Acronyms 27 April 2008

    Drop downs are old school.

  8. C 28 April 2008

    Please don’t use multi-level drop downs. They are html evil incarnate! If you find yourself in a situation where you have no choice, you took a wrong turn somewhere and need to go back and retrace your steps.

  9. C 28 April 2008

    I should say that single level drop downs are ok and in many places a good design choice, just avoid taking them multi-level.

  10. Ajay kamat 3 May 2008

    cool !!
    realy gud menu.

    thanks buddy.

    Ajay Kamat

  11. M.S. Babaei 11 May 2008

    great thanks!

    it’s very useful!

    I worked for hours and hours and make nothing

    thanks again!!!

  12. .wired 30 May 2008

    Wanted to add my dropdown navigation tutorial, too: http://blog.masterplane.de/informationstechnik/programmierung/css/vertikale-aufklappnavigation

    Greetings

  13. zipper 5 June 2008

    very cool)) thanks so much!!!

  14. Chris 24 June 2008

    what about accessibility (508) and JAWS reading submenu items? I can’t get the readers to “see” the submenus. I have run into this problem with no solution.

  15. Subhash 18 July 2008

    where are the files to download in “Mootools menu with accordion and effects”.

  16. kacupeng 22 July 2008

    i have question for you !!!

    can i put professional drop down menu in my blog site???
    how can i get it ???
    could you tell me please how to put drop down menu in my blog ???

    thanks before

  17. Ahmad 8 October 2008

    I do not know what to say really! These menus are truly awesome, and I never seen most of them.. thanks!

  18. Eric 10 November 2008

    great list.
    thanks

  19. Mark 12 November 2008

    Very useful info. Thanks for sharing!

  20. Ixalmida 27 October 2009

    I’d like to add my 2 cents on multi-level drop-downs. I agree that in most cases they make a site too “busy.” However, they have their place and appeal to a certain audience (especially in b2b apps). For example, if you’ve ever been on the Dell Premier site, you know you would KILL for a multi-level nav menu so you don’t have to wait for their agonizingly slow pages to load.

    I think the important thing is not to FORCE a user to use multi-level navigation. In other words, every item in the header menu should be clickable. The same wich each item in every level of the sub-menus. So if the user doesn’t want to deal with the menus, they can bypass them and be taken to a wizard-like page instead. This allows you to appeal to the type-A’s who will use the multi-menus as well as the slackers who want to be led by the hand.

  21. Atle 29 November 2009

    Great list of menus. Thanks! :)

  22. feald 4 December 2009

    Great resource , thanks for menus !

  23. Don 4 December 2009

    I have downloaded your scriptaculous multi level dropdown menu and converted it for my website donsgarden.co.uk. It is working, but firebug reports:- “uncaught exception: script.aculo.us requires the Prototype JavaScript framework >= 1.6.0.3
    Line 0″”
    Safari reports an RJS error.
    When I replace the prototype that I am using (1.6.0.1) to 1.6.0.3 the menu does not work. I developed the menu on a local copy using Mongrel, Ruby 1.8.7, Rails 2.3.4, Scriptaculous 1.8.3, Prototype 1.6.0.1. The javascripts came with the scriptaculous download. Firebug also does report an uncaught exception.
    My website host server is using Ruby 1.8.6 and Rails 2.2.2.
    Is there a reason that you know about for this error.

    • Don 8 December 2009

      I solved my problem. What I did was to create a blank rails application and copy all the javascript files to my website overwriting those I downloaded with Scriptaculous. Bingo no more errors. The fact that my ISP server is usingh 2.2.2 and not 2.3.4 does not seem to matter.

  24. Archit Shah 20 December 2009

    its great 1

  25. Pisit 3 January 2010

    Appreciate, thank for the sharing

  26. selva comments 5 January 2010

    Thank you … this has me very helped.useful list

  27. Mathan 11 January 2010

    useful information for nav menu.
    Thanks for sharing this tut..

  28. sabari 16 January 2010

    simply good!!!!!!!!! my requirement s over

  29. ajans 24 January 2010

    nice i like it..

  30. Mature singles dating 26 January 2010

    Great list! Navigation menu are greatly important for usability purposes and creating a user-friendly website.

Trackbacks

Leave a Reply

Comments are moderated – and rel="nofollow" is in use. Please no link dropping, no keywords or domains as names; do not spam, and do not advertise!