From 4d3b74f6e1af351096bf5002905b2635380f27d4 Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Sun, 3 Mar 2019 23:24:23 +0100 Subject: [PATCH] Now beforeDestroy is actually called as a vue api event and added a lock for scrolling on ios when the component is mounted. --- src/components/Popover.vue | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/components/Popover.vue b/src/components/Popover.vue index caef18a..7a8ec35 100644 --- a/src/components/Popover.vue +++ b/src/components/Popover.vue @@ -30,6 +30,17 @@ export default { created() { window.addEventListener('keyup', this.arrowNavigation) }, + mounted() { + document.ontouchmove = function (e) { + e.preventDefault(); + } + }, + beforeDestroy() { + window.removeEventListener('keyup') + document.ontouchmove = function (e) { + return true; + }; + }, methods: { hidePopover: () => store.dispatch('hidePopover'), forwards: () => store.dispatch('incrementPopoverImage'), @@ -44,9 +55,6 @@ export default { this.hidePopover() } }, - beforeDestroy() { - window.removeEventListener('keyup') - } } }