JQuery menu
Jquery menu uses simple, cross browser compatible jquery to transform your multilevel menus into click and expand menus. Yes this module is similar to dhtml menus and active menus, but it is different in a couple of key ways.
- Unlike dhtml menus (which requires you to click twice on a link to actually follow an expanded link) Jquery menus separates the link from the expanding mechanism (there is a small plus symbol that you click instead to expand the menu). This makes for a more natural navigation.
- Unlike active menus, which makes ajax calls to fill in the lower level menus when you click the plus symbol, Jquery menu creates the menu in full on the initial page load. I personally have used active menus for several months and have found that those ajax calls sometimes fail, and are not as stable as jquery.
- Unlike Active menus which transforms all menus into active menus once the module is turned on, Jquery menu only creates a jquery block for the menus that you specify. To chose which menus you want to be active you just have to visit the admin page at 'admin/settings/jquerymenu' .
- Jquery menu is easily themable. Since the jquery menu blocks only use a small number of styles, and don’t use the default list styles, overriding it with your own css is easy. Also the important display elements are contained in themable functions so you can tinker with the layout if you like.
As of version 1.8 the JQuerymenu module has been opened up as an api which can be used by other modules to create hierarchical expandable menus using non-menu data. Official documentation for the API can be found on my website at http://pixelclever.com/official-documentation-jquery-menu-api
Modules which use the new JQuery Menu Api to create click and expand menus.
In regards to a Drupal 5 version: If someone is willing to submit a patch I will check it and commit it, however after some reflection I have decide to put my attention on creating a set of modules for Drupal 6 that expand the areas this module can be used for such as the book block, and a taxonomy browser instead of spending that time on backports of this module and the others that will follow. Drupal 6 has been out for a year now, we really should be moving forward rather than hanging on to 5. This is just a question of time management for me. I will make an exception if someone would like to sponsor the backport.
***IMPORTANT*** There have been some changes made to theme functions in version 1.8 so anyone upgrading will need to visit the modules page at "admin/build/modules" to rebuild the theme registry.
READ THIS BEFORE POSTING AN ISSUE REPORT:
This module has been thoroughly tested on Firefox, Safari, IE6 and IE7 and I personally use this module every day on multiple themes during cross browser testing for theme design. If you are having some kind of quirk where links are disappearing or something like that it is either a theming issue or a module compatibility issue.
Before you write a post test your site with one of the themes that ship with Drupal and turn off all other contributed modules. If your menu now works (and it probably will) then please don't post a bug report unless you can show that there is somehow an error in the code inside of the JQuery menu module. Theme related bugs are not supported and I will close the issue very quickly. The JQuery and the CSS used to create the expanding menus can be broken by bad css, broken javascript, overlapping style names etc... If you need help on getting rid of a theme problem I can be hired to do so, but I won't do it on the issue queue.
Also, do not post issues related to theming problems with instructions for others on how to alter the module's files to get it to display properly for your theme. Theme issues should be dealt with from within the theming layer PERIOD. If you don't know how to do this then you shouldn't be posting a solution.
If you insist on posting an issue that ignores the instructions above you risk a curt response.
Releases
| Official releases | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 6.x-2.3 | 2009-Feb-17 | 11.16 KB | Download · Release notes | Recommended for 6.x | |
