Use mouseenter instead of mouseover for menu entries.
This commit is contained in:
parent
ef3ac421ca
commit
878b6afe5a
@ -139,6 +139,8 @@ UI = do ->
|
|||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
e.stopPropagation()
|
e.stopPropagation()
|
||||||
|
|
||||||
|
onFocus: (e) =>
|
||||||
|
@focus e.target
|
||||||
focus: (entry) ->
|
focus: (entry) ->
|
||||||
while focused = $.x 'parent::*/child::*[contains(@class,"focused")]', entry
|
while focused = $.x 'parent::*/child::*[contains(@class,"focused")]', entry
|
||||||
$.rmClass focused, 'focused'
|
$.rmClass focused, 'focused'
|
||||||
@ -174,10 +176,7 @@ UI = do ->
|
|||||||
parseEntry: (entry) ->
|
parseEntry: (entry) ->
|
||||||
{el, subEntries} = entry
|
{el, subEntries} = entry
|
||||||
$.addClass el, 'entry'
|
$.addClass el, 'entry'
|
||||||
$.on el, 'focus mouseover', ((e) ->
|
$.on el, 'focus mouseenter', @onFocus
|
||||||
e.stopPropagation()
|
|
||||||
@focus el
|
|
||||||
).bind @
|
|
||||||
el.style.order = entry.order or 100
|
el.style.order = entry.order or 100
|
||||||
return unless subEntries
|
return unless subEntries
|
||||||
$.addClass el, 'has-submenu'
|
$.addClass el, 'has-submenu'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user