[drupal-devel] [feature] Auto-expand navigation menu options on mouseover

m3avrck drupal-devel at drupal.org
Wed Aug 24 17:01:04 UTC 2005


Issue status update for 
http://drupal.org/node/29551
Post a follow up: 
http://drupal.org/project/comments/add/29551

 Project:      Drupal
 Version:      cvs
 Component:    menu system
 Category:     feature requests
 Priority:     normal
 Assigned to:  Anonymous
 Reported by:  nedjo
 Updated by:   m3avrck
 Status:       patch (code needs review)

If we are going to include a script, I would recommend this one:


http://www.htmldog.com/articles/suckerfish/dropdowns/


Uses no additional markup and only requires the use of one extra class
for the effect to work in IE. Requires a small, 12 line JS file to
work in IE. Works perfectly, super easy, clean, and standards
compliant.




m3avrck



Previous comments:
------------------------------------------------------------------------

Wed, 24 Aug 2005 15:43:24 +0000 : nedjo

Attachment: http://drupal.org/files/issues/expandable_menu.patch (2.16 KB)

One or more unneeded page loads are often required to bring up the
desired page through the navigation menu (e.g., administer > settings >
content types).


Using CSS, this patch introduces automatically expanding menu options. 
E.g., holding the mouse over "create content" will dynamically expand
the menu, revealing the available options ("page", "story", etc.).


Issues & questions:


* Is this a desired behaviour?
* Page loads are slightly larger, since they include hidden menu
portions.
* Not supported by, e.g., Internet Explorer due to CSS bugs. 
Downgrades cleanly, but means that functionality is not uniform across
browsers.  A js IE fix is available, see e.g.,
http://www.alistapart.com/articles/dropdowns/ but it's a big ugly.
* Display is a bit jumpy.  Slideouts or slowed transitions might be
nice, but would I assume require javascript.
* Introduced as the default behaviour, not as an option.  Should this
be a configuration option instead?


The approach is based on suggestions and code [1] for the
taxonomy_context module by eferraiuolo [2].
[1] http://drupal.org/node/29074
[2] http://drupal.org/user/24218\" title=\"View user profile.




------------------------------------------------------------------------

Wed, 24 Aug 2005 16:45:37 +0000 : ica

I might be wrong beause of my lack of knowledge coding but zirafa's
example here with togglediv might be the solution for Auto-expand
navigation instead alistapart's?


http://www.drupalart.org/togglediv


(Altough alistapart of a site/coders who practice elegancy with fine
coding to high standard to inspire -imho)







More information about the drupal-devel mailing list