File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -63,14 +63,19 @@ export class CdkMenuBar extends CdkMenuBase implements AfterContentInit {
6363 */
6464 _handleKeyEvent ( event : KeyboardEvent ) {
6565 const keyManager = this . keyManager ;
66+
67+ const element = this . _elementRef . nativeElement ;
68+ const target = _getEventTarget ( event ) as HTMLElement ;
69+ if ( target !== element && target . parentElement !== element ) {
70+ return ;
71+ }
72+
6673 switch ( event . keyCode ) {
6774 case UP_ARROW :
6875 case DOWN_ARROW :
6976 case LEFT_ARROW :
7077 case RIGHT_ARROW :
71- const target = _getEventTarget ( event ) as HTMLElement ;
72-
73- if ( ! hasModifierKey ( event ) && target . parentElement === this . _elementRef . nativeElement ) {
78+ if ( ! hasModifierKey ( event ) ) {
7479 const horizontalArrows = event . keyCode === LEFT_ARROW || event . keyCode === RIGHT_ARROW ;
7580 // For a horizontal menu if the left/right keys were clicked, or a vertical menu if the
7681 // up/down keys were clicked: if the current menu is open, close it then focus and open the
You can’t perform that action at this time.
0 commit comments