Explorar o código

Menu: fix arrow navigation of SubMenu (#10304)

杨奕 %!s(int64=7) %!d(string=hai) anos
pai
achega
4a6bd309a4
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      src/utils/menu/aria-menuitem.js

+ 2 - 2
src/utils/menu/aria-menuitem.js

@@ -23,12 +23,12 @@ MenuItem.prototype.addListeners = function() {
     switch (event.keyCode) {
       case keys.down:
         Utils.triggerEvent(event.currentTarget, 'mouseenter');
-        this.submenu.gotoSubIndex(0);
+        this.submenu && this.submenu.gotoSubIndex(0);
         prevDef = true;
         break;
       case keys.up:
         Utils.triggerEvent(event.currentTarget, 'mouseenter');
-        this.submenu.gotoSubIndex(this.submenu.subMenuItems.length - 1);
+        this.submenu && this.submenu.gotoSubIndex(this.submenu.subMenuItems.length - 1);
         prevDef = true;
         break;
       case keys.tab: