File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed
Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -362,6 +362,7 @@ export default {
362362 this . focusNext ( evt , true )
363363 }
364364 } ,
365+ // If uses presses ESC to close menu
365366 onEsc ( evt ) {
366367 if ( this . visible ) {
367368 this . visible = false
@@ -376,11 +377,13 @@ export default {
376377 // `relatedTarget` is the element gaining focus
377378 const relatedTarget = evt . relatedTarget
378379 // If focus moves outside the menu or toggler, then close menu
379- requestAF ( ( ) => {
380+ this . $nextTick ( ( ) => {
380381 requestAF ( ( ) => {
381- if ( this . visible && ! contains ( this . $refs . menu , relatedTarget ) ) {
382- this . visible = false
383- }
382+ requestAF ( ( ) => {
383+ if ( this . visible && ! contains ( this . $refs . menu , relatedTarget ) ) {
384+ this . visible = false
385+ }
386+ } )
384387 } )
385388 } )
386389 } ,
You can’t perform that action at this time.
0 commit comments