From 08a28fcb4686b2fcb6e4c3ffdcd7f439cedda816 Mon Sep 17 00:00:00 2001 From: Max Pozdeev Date: Fri, 29 Jan 2010 12:45:47 +0300 Subject: [PATCH] * mttMenu adds item-active class to caller of submenu --- src/ajax.js | 15 ++++++++------- src/themes/default/style.css | 2 +- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/ajax.js b/src/ajax.js index 7d57cda..4c5b505 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -1159,21 +1159,22 @@ function mttMenu(container, options) } ); - submenu.container.find('li').click(function() - { - submenu.root.onclick(this, submenu); - return false; - }) - .hover( + submenu.container.hover( function(){ clearTimeout(hideTimer); + submenu.$caller.addClass('mtt-menu-item-active'); }, function(){ hideTimer = setTimeout(function(){ submenu.hide(); }, 400); + submenu.$caller.removeClass('mtt-menu-item-active'); } - ); + ) + .find('li').click(function(){ + submenu.root.onclick(this, submenu); + return false; + }); }); //if(!this.root) diff --git a/src/themes/default/style.css b/src/themes/default/style.css index 058ae46..ff6e6ae 100644 --- a/src/themes/default/style.css +++ b/src/themes/default/style.css @@ -201,7 +201,7 @@ li.task-completed .task-note-block .task-note { text-decoration:line-through; } } .mtt-btnmenu-container ul { list-style: none; padding:0; margin:0; } .mtt-btnmenu-container li { margin:1px 0px; padding:2px 3px; cursor:pointer; color:#000; white-space:nowrap; } -.mtt-btnmenu-container li:hover { background-color:#316AC5; color:white; } +.mtt-btnmenu-container li:hover, .mtt-btnmenu-container li.mtt-menu-item-active { background-color:#316AC5; color:white; } .mtt-btnmenu-container li.mtt-disabled { color:#ACA899; } .mtt-btnmenu-container a { display:block; text-decoration:none; outline:none; color:#000; } .mtt-btnmenu-container li:hover a { color:white; }