From a94aa5bd771c01a8cb8ec6df5796fec139c6cc6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Mon, 21 Aug 2017 21:59:06 +0800 Subject: [PATCH] fix: Popup remove watcher --- packages/mixins/popup/index.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/mixins/popup/index.js b/packages/mixins/popup/index.js index 3cea8db79..44700d419 100644 --- a/packages/mixins/popup/index.js +++ b/packages/mixins/popup/index.js @@ -169,8 +169,11 @@ export default { doAfterClose() { this.closing = false; PopupManager.closeModal(this._popupId); - document.removeEventListener('touchstart', this.recordPosition, false); - document.removeEventListener('touchmove', this.watchTouchMove, false); + + if (this.preventScroll) { + document.removeEventListener('touchstart', this.recordPosition, false); + document.removeEventListener('touchmove', this.watchTouchMove, false); + } } },