🌐 AI搜索 & 代理 主页
Skip to content

Commit b8e6578

Browse files
authored
Update dropdown.js
1 parent f135cf0 commit b8e6578

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/mixins/dropdown.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff 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
},

0 commit comments

Comments
 (0)