diff options
| author | Henry Jameson <me@hjkos.com> | 2022-06-08 03:22:15 +0300 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2022-06-08 03:22:15 +0300 |
| commit | e3b9c00d5e1bfadc0e1e1bcd06c43cf53035f0c0 (patch) | |
| tree | 802dcee8b0681d3af700f9d4fefb9fa7cdcce270 /src | |
| parent | 832d7f2354b2f70e4100ac343c6ac4dd985eac3a (diff) | |
hide popovers on scroll
Diffstat (limited to 'src')
| -rw-r--r-- | src/components/popover/popover.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/components/popover/popover.js b/src/components/popover/popover.js index c65689bd..09e07b4c 100644 --- a/src/components/popover/popover.js +++ b/src/components/popover/popover.js @@ -168,6 +168,9 @@ const Popover = { if (this.hidden) return if (this.$el.contains(e.target)) return this.hidePopover() + }, + onScroll () { + this.hidePopover() } }, updated () { @@ -183,9 +186,11 @@ const Popover = { }, created () { document.addEventListener('click', this.onClickOutside) + window.addEventListener('scroll', this.onScroll) }, unmounted () { document.removeEventListener('click', this.onClickOutside) + window.removeEventListener('scroll', this.onScroll) this.hidePopover() } } |
