commit 4c54fe224e08b5bb53e59e2af2b4c46013ddafeb
parent 66fb6c9ab445f117b9ab5023e1eb88d12e33aca1
Author: zorkow <volker.sorge@gmail.com>
Date: Fri, 21 Aug 2015 12:36:44 +0100
Fixes tangling active on mouseover.
Diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/unpacked/extensions/MathMenu.js b/unpacked/extensions/MathMenu.js
@@ -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/,"");
+ }
});