Commit b3053c4b0f2969846df1f8b1320e969f6418fe3c
1 parent
b2b97476
Exists in
master
and in
28 other branches
ActionItem152: baixando a dependencia de prototype para o IEca
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1350 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
1 changed file
with
11 additions
and
4 deletions
Show diff stats
public/javascripts/menu.js
... | ... | @@ -6,6 +6,7 @@ function prepareMenu(id, options) { |
6 | 6 | // add a class for work arround msie's css bugs |
7 | 7 | $(id).className += " msie"; |
8 | 8 | } |
9 | + $(id).className += " menuRoot"; | |
9 | 10 | |
10 | 11 | var zIndex = 10; |
11 | 12 | |
... | ... | @@ -87,18 +88,24 @@ function prepareMenu(id, options) { |
87 | 88 | // MS IE sucks, BTW. |
88 | 89 | if ( document.all ) { |
89 | 90 | function forceUlFocusFromLink ( a ) { |
90 | - var stop = false; | |
91 | + /*var stop = false; | |
91 | 92 | a.ancestors().each( function(el) { |
92 | 93 | if ( el.id == "menu" ) { stop = true } |
93 | 94 | if ( ! stop && el.onfocus ) { el.onfocus() } |
94 | - } ); | |
95 | + } );*/ | |
96 | + var el = a.parentNode; | |
97 | + while ( / menuRoot/.test(el.className) ) el = el.parentNode; | |
98 | + if ( el.onfocus ) { el.onfocus() } | |
95 | 99 | } |
96 | 100 | function forceUlBlurFromLink ( a ) { |
97 | - var stop = false; | |
101 | + /*var stop = false; | |
98 | 102 | a.ancestors().each( function(el) { |
99 | 103 | if ( el.id == "menu" ) { stop = true } |
100 | 104 | if ( ! stop && el.onblur ) { el.onblur() } |
101 | - } ); | |
105 | + } );*/ | |
106 | + var el = a.parentNode; | |
107 | + while ( / menuRoot/.test(el.className) ) el = el.parentNode; | |
108 | + if ( el.onblur ) { el.onblur() } | |
102 | 109 | } |
103 | 110 | $$("#" + id + " ul ul a").each( function( a ) { |
104 | 111 | // os links do sub menu forçarão o foco do ul | ... | ... |