Skip to content
This repository was archived by the owner on Sep 5, 2024. It is now read-only.

Commit 62af938

Browse files
committed
fix(menu-bar): fix embeded menus closing immediately
closes #6184, closes #5866
1 parent 86ec22a commit 62af938

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/components/menu/js/menuController.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ function MenuController($mdMenu, $attrs, $element, $scope, $mdUtil, $timeout, $r
5757
self.currentlyOpenMenu = undefined;
5858
}
5959
}));
60-
menuItems = angular.element($mdUtil.nodesToArray(menuContainer[0].querySelectorAll('md-menu-item')));
60+
menuItems = angular.element($mdUtil.nodesToArray(menuContainer[0].children[0].children));
6161
menuItems.on('mouseenter', self.handleMenuItemHover);
6262
menuItems.on('mouseleave', self.handleMenuItemMouseLeave);
6363
};
@@ -86,8 +86,8 @@ function MenuController($mdMenu, $attrs, $element, $scope, $mdUtil, $timeout, $r
8686
self.currentlyOpenMenu.close(true, { closeTo: closeTo });
8787
} else if (nestedMenu && !nestedMenu.isOpen && nestedMenu.open) {
8888
self.isAlreadyOpening = true;
89+
nestedMenu.open();
8990
}
90-
nestedMenu && nestedMenu.open();
9191
}, nestedMenu ? 100 : 250);
9292
var focusableTarget = event.currentTarget.querySelector('button:not([disabled])');
9393
focusableTarget && focusableTarget.focus();

0 commit comments

Comments
 (0)