Mercurial > kallithea
changeset 2088:382df4e69dfc beta
quick_repo_menu changed from mouseclick to popup
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 02 Mar 2012 17:09:41 +0200 |
parents | fc4a0152a021 |
children | a9f2aa1e15e6 |
files | rhodecode/public/js/rhodecode.js |
diffstat | 1 files changed, 14 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/public/js/rhodecode.js Fri Mar 02 07:02:52 2012 +0200 +++ b/rhodecode/public/js/rhodecode.js Fri Mar 02 17:09:41 2012 +0200 @@ -613,25 +613,20 @@ * QUICK REPO MENU */ var quick_repo_menu = function(){ - YUE.on(YUQ('.quick_repo_menu'),'click',function(e){ - //close all opened ones before ! - var actives = YUQ('.quick_repo_menu.active'); - for(var i=0;i<actives.length;i++){ - var el = actives[i]; - if(el != e.currentTarget){ - YUD.removeClass(el,'active'); - YUD.addClass(el.firstElementChild.firstElementChild,'hidden'); - } - } - var menu = e.currentTarget.firstElementChild.firstElementChild; - if(YUD.hasClass(menu,'hidden')){ - YUD.addClass(e.currentTarget,'active'); - YUD.removeClass(menu,'hidden'); - }else{ - YUD.removeClass(e.currentTarget,'active'); - YUD.addClass(menu,'hidden'); - } - }) + YUE.on(YUQ('.quick_repo_menu'),'mouseenter',function(e){ + var menu = e.currentTarget.firstElementChild.firstElementChild; + if(YUD.hasClass(menu,'hidden')){ + YUD.replaceClass(e.currentTarget,'hidden', 'active'); + YUD.replaceClass(menu, 'hidden', 'active'); + } + }) + YUE.on(YUQ('.quick_repo_menu'),'mouseleave',function(e){ + var menu = e.currentTarget.firstElementChild.firstElementChild; + if(YUD.hasClass(menu,'active')){ + YUD.replaceClass(e.currentTarget, 'active', 'hidden'); + YUD.replaceClass(menu, 'active', 'hidden'); + } + }) };