? hoverintent.js Index: admin_menu.css =================================================================== RCS file: /cvs/drupal/contributions/modules/admin_menu/admin_menu.css,v retrieving revision 1.25.2.4.2.3 diff -u -p -r1.25.2.4.2.3 admin_menu.css --- admin_menu.css 4 Apr 2009 15:23:18 -0000 1.25.2.4.2.3 +++ admin_menu.css 19 Apr 2009 23:29:23 -0000 @@ -124,11 +124,6 @@ body.admin-menu { } /* Lists nested under hovered list items */ -#admin-menu li:hover ul, -#admin-menu li li:hover ul, -#admin-menu li li li:hover ul, -#admin-menu li li li li:hover ul, -#admin-menu li li li li li:hover ul, #admin-menu li.iehover ul, #admin-menu li li.iehover ul, #admin-menu li li li.iehover ul, Index: admin_menu.js =================================================================== RCS file: /cvs/drupal/contributions/modules/admin_menu/admin_menu.js,v retrieving revision 1.7.2.7.2.8 diff -u -p -r1.7.2.7.2.8 admin_menu.js --- admin_menu.js 4 Apr 2009 15:23:18 -0000 1.7.2.7.2.8 +++ admin_menu.js 19 Apr 2009 23:29:24 -0000 @@ -160,15 +160,15 @@ Drupal.admin.behaviors.destination = fun Drupal.admin.behaviors.hover = function (context, $adminMenu) { // Hover emulation for IE 6. if ($.browser.msie && parseInt(jQuery.browser.version) == 6) { - $('li', $adminMenu).hover(function() { + $('li', $adminMenu).hoverIntent(function() { $(this).addClass('iehover'); }, function() { $(this).removeClass('iehover'); }); } - // Delayed mouseout. - $('li', $adminMenu).hover(function() { + // Implementation of hoverIntent(). + $('li', $adminMenu).hoverIntent(function() { // Stop the timer. clearTimeout(this.sfTimer); // Display child lists. Index: admin_menu.module =================================================================== RCS file: /cvs/drupal/contributions/modules/admin_menu/admin_menu.module,v retrieving revision 1.43.2.17.2.5 diff -u -p -r1.43.2.17.2.5 admin_menu.module --- admin_menu.module 4 Apr 2009 15:23:18 -0000 1.43.2.17.2.5 +++ admin_menu.module 19 Apr 2009 23:29:24 -0000 @@ -103,6 +103,7 @@ function admin_menu_init() { drupal_add_css($path . '/admin_menu.css', 'module', 'all', FALSE); // Performance: Defer execution. drupal_add_js($path . '/admin_menu.js', 'module', 'header', TRUE); + drupal_add_js($path . '/hoverintent.js', 'module', 'header', TRUE); // Destination query strings are applied via JS. $settings['destination'] = drupal_get_destination();