Fixes tangling active on mouseover.
This commit is contained in:
parent
66fb6c9ab4
commit
4c54fe224e
|
@ -423,6 +423,7 @@
|
||||||
return MENU.Event(event,this.menu||this.parentNode,(this.menu?"Touchend":"Remove"));
|
return MENU.Event(event,this.menu||this.parentNode,(this.menu?"Touchend":"Remove"));
|
||||||
},
|
},
|
||||||
Event: function (event,menu,type,force) {
|
Event: function (event,menu,type,force) {
|
||||||
|
console.log(type);
|
||||||
if (MENU.skipMouseover && type === "Mouseover" && !force) {return FALSE(event)}
|
if (MENU.skipMouseover && type === "Mouseover" && !force) {return FALSE(event)}
|
||||||
if (MENU.skipUp) {
|
if (MENU.skipUp) {
|
||||||
if (type.match(/Mouseup|Touchend/)) {delete MENU.skipUp; return FALSE(event)}
|
if (type.match(/Mouseup|Touchend/)) {delete MENU.skipUp; return FALSE(event)}
|
||||||
|
@ -606,6 +607,9 @@
|
||||||
Name: function () {return _(this.name[0],this.name[1])},
|
Name: function () {return _(this.name[0],this.name[1])},
|
||||||
|
|
||||||
Mouseover: function (event,menu) {
|
Mouseover: function (event,menu) {
|
||||||
|
if (menu.parentNode === MENU.active.parentNode) {
|
||||||
|
this.Deactivate(MENU.active);
|
||||||
|
}
|
||||||
this.Activate(event, menu);
|
this.Activate(event, menu);
|
||||||
},
|
},
|
||||||
Mouseout: function (event,menu) {
|
Mouseout: function (event,menu) {
|
||||||
|
@ -745,7 +749,8 @@
|
||||||
MENU.Focus(menu);
|
MENU.Focus(menu);
|
||||||
},
|
},
|
||||||
Deactivate: function (menu) {
|
Deactivate: function (menu) {
|
||||||
menu.className = menu.className.replace(/ MathJax_MenuActive/,"")}
|
menu.className = menu.className.replace(/ MathJax_MenuActive/,"");
|
||||||
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user