From b548e0e17a6203b59ed46ff19fb4df8cd57f3829 Mon Sep 17 00:00:00 2001 From: Max Pozdeev Date: Fri, 29 Jan 2010 12:23:44 +0300 Subject: [PATCH] * mttMenu adds button-active class to its caller --- src/ajax.js | 2 ++ src/themes/default/style.css | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ajax.js b/src/ajax.js index 269e6d1..7d57cda 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -1209,6 +1209,7 @@ function mttMenu(container, options) } } this.hide(); + $(this.caller).removeClass('mtt-menu-button-active'); $(document).unbind('click.mttmenuclose'); } @@ -1222,6 +1223,7 @@ function mttMenu(container, options) $(document).triggerHandler('click.mttmenuclose'); //close any other open menu this.caller = caller; $caller = $(caller); + $caller.addClass('mtt-menu-button-active'); var offset = $caller.offset(); var x2 = $(window).width() + $(document).scrollLeft() - this.container.outerWidth(true) - 1; var x = offset.left < x2 ? offset.left : x2; diff --git a/src/themes/default/style.css b/src/themes/default/style.css index 554b880..058ae46 100644 --- a/src/themes/default/style.css +++ b/src/themes/default/style.css @@ -29,7 +29,7 @@ a { color:#0000ff; } .mtt-tabs a { position:relative; margin:0; font-size:9pt; font-weight:bold; text-decoration:none; text-align:center; white-space:nowrap; color:#444444; display:block; height:21px; padding:6px 6px 0px 2px; outline:none; vertical-align:top; } .mtt-tabs a span { display:block; min-width:75px; cursor:pointer; padding:0; overflow:hidden; } .mtt-tabs .list-action { display:none; float:left; position:absolute; top:6px; right:5px; width:15px; height:15px; background:#fff url(images/icons.gif) 0 0 no-repeat; } -.mtt-tabs .list-action:hover { background-position:-16px 0; cursor:pointer; } +.mtt-tabs .list-action:hover, .mtt-tabs .list-action.mtt-menu-button-active { background-position:-16px 0; cursor:pointer; } .mtt-tabs li.mtt-tabs-selected span { margin-right:16px; } .mtt-tabs li.mtt-tabs-selected .list-action { display:block; } .mtt-tabs li.mtt-tabs-selected { background:#ededed url(images/corner_right.gif) no-repeat top right; border-left:1px solid #ededed; } @@ -93,7 +93,7 @@ li.task-completed { opacity:0.8; } li.task-completed .task-toggle { opacity:0.8; } a.taskactionbtn { display:block; float:right; height:15px; width:15px; text-decoration:none; background:url(images/icons.gif) 0 0 no-repeat; } -li:hover a.taskactionbtn { background-position:-16px 0; } +li:hover a.taskactionbtn, a.taskactionbtn.mtt-menu-button-active { background-position:-16px 0; } #tasklist.filter-past li, #tasklist.filter-today li, #tasklist.filter-soon li { display:none; } #tasklist.filter-past li.past, #tasklist.filter-today li.today, #tasklist.filter-soon li.soon { display:block; }