Fixes tangling active on mouseover.

This commit is contained in:
zorkow 2015-08-21 12:36:44 +01:00
parent 66fb6c9ab4
commit 4c54fe224e

View File

@ -423,6 +423,7 @@
return MENU.Event(event,this.menu||this.parentNode,(this.menu?"Touchend":"Remove"));
},
Event: function (event,menu,type,force) {
console.log(type);
if (MENU.skipMouseover && type === "Mouseover" && !force) {return FALSE(event)}
if (MENU.skipUp) {
if (type.match(/Mouseup|Touchend/)) {delete MENU.skipUp; return FALSE(event)}
@ -606,6 +607,9 @@
Name: function () {return _(this.name[0],this.name[1])},
Mouseover: function (event,menu) {
if (menu.parentNode === MENU.active.parentNode) {
this.Deactivate(MENU.active);
}
this.Activate(event, menu);
},
Mouseout: function (event,menu) {
@ -745,7 +749,8 @@
MENU.Focus(menu);
},
Deactivate: function (menu) {
menu.className = menu.className.replace(/ MathJax_MenuActive/,"")}
menu.className = menu.className.replace(/ MathJax_MenuActive/,"");
}
});