www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit c890d8183dd6cba96efb1f15b760e39861711f16
parent ad8a8704d48e5326dcaf3e25397777b16df92467
Author: zorkow <volker.sorge@gmail.com>
Date:   Tue,  1 Sep 2015 01:29:55 +0100

Removes occurrence of elementsbyclassname.

Diffstat:
Munpacked/extensions/MathMenu.js | 16+++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/unpacked/extensions/MathMenu.js b/unpacked/extensions/MathMenu.js @@ -732,15 +732,21 @@ this.MoveHorizontal(event, item, MENU.Left, this.isRTL()); }, MoveHorizontal: function(event, item, move, rtl) { - if (ITEM.GetMenuNode(item).menuItem === MENU.menu) { + var menuNode = ITEM.GetMenuNode(item); + if (menuNode.menuItem === MENU.menu) { move(event, item); } if (rtl) { return; } this.Deactivate(item); - var sibling = item.parentNode.previousSibling; - var actives = sibling.getElementsByClassName('MathJax_MenuActive'); - if (actives.length > 0) { - MENU.Focus(actives[0]); + var parentNodes = menuNode.previousSibling.childNodes; + var length = parentNodes.length; + while (length--) { + var parent = parentNodes[length]; + if (parent.menuItem.submenu && + parent.menuItem.submenu === menuNode.menuItem) { + MENU.Focus(parent); + break; + } } this.RemoveSubmenus(item); },