commit 583f4a60dc300f26721cc0099d718b22311bf0c0
parent d18bfbf66dee2dc1cbc5f39b05461884e53c644f
Author: zorkow <volker.sorge@gmail.com>
Date: Fri, 28 Aug 2015 18:42:28 +0100
Fixes some scolling issues.
Diffstat:
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/unpacked/extensions/MathMenu.js b/unpacked/extensions/MathMenu.js
@@ -297,16 +297,16 @@
if (event) {
var x = event.pageX, y = event.pageY;
}
+ if (!x && !y && event && event.clientX && event.clientY) {
+ x = event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
+ y = event.clientY + document.body.scrollTop + document.documentElement.scrollTop;
+ }
var node = MENU.CurrentNode() || event.target;
if (!x && !y && node) {
var rect = node.getBoundingClientRect();
x = rect.right;
y = rect.bottom;
}
- if (!x && !y) {
- x = event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
- y = event.clientY + document.body.scrollTop + document.documentElement.scrollTop;
- }
if (!parent) {
if (x + menu.offsetWidth > document.body.offsetWidth - this.margin)
{x = document.body.offsetWidth - menu.offsetWidth - this.margin}
@@ -835,7 +835,7 @@
}
var submenuNodes = ITEM.GetMenuNode(menu).nextSibling.childNodes;
if (submenuNodes.length > 0) {
- menu.menuItem.Activate(event, submenuNodes[0]);
+ this.submenu.items[0].Activate(event, submenuNodes[0]);
}
}
});