+4
-2
lines changedFilter options
+4
-2
lines changed Original file line number Diff line number Diff line change
@@ -7,7 +7,8 @@
7
7
@keydown.arrow-down.prevent="setHighlight('down')"
8
8
@keydown.arrow-up.prevent="setHighlight('up')"
9
9
@keydown.space.prevent="setSelection"
10
-
@keydown.enter.prevent="setSelection">
10
+
@keydown.enter.prevent="setSelection"
11
+
ref="menu">
11
12
<div class="md-menu-content-container md-scrollbar" :class="$mdActiveTheme">
12
13
<md-list :class="listClasses" v-bind="$attrs" @keydown.esc="onEsc">
13
14
<slot />
@@ -188,7 +189,8 @@
188
189
this.MdMenu.bodyClickObserver = new MdObserveEvent(document.body, 'click', $event => {
189
190
$event.stopPropagation()
190
191
let isMdMenu = this.MdMenu.$el ? this.MdMenu.$el.contains($event.target) : false
191
-
if (!this.$el.contains($event.target) && !isMdMenu) {
192
+
let isMenuContentEl = this.$refs.menu ? this.$refs.menu.contains($event.target) : false
193
+
if (!this.$el.contains($event.target) && !isMdMenu && !isMenuContentEl) {
192
194
this.MdMenu.active = false
193
195
this.MdMenu.bodyClickObserver.destroy()
194
196
this.MdMenu.windowResizeObserver.destroy()
You can’t perform that action at this time.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4