From 5b7265fa5f271a6592e62cfc707000513ecfdb34 Mon Sep 17 00:00:00 2001 From: neverland Date: Wed, 1 Jul 2020 22:59:38 +0800 Subject: [PATCH] fix(NumberKeyboard): eliminate tap delay on safari (#6667) * fix(NumberKeyboard): eliminate click delay on safari * chore: upd comment --- src/image-preview/ImagePreviewItem.js | 1 + src/number-keyboard/Key.js | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/image-preview/ImagePreviewItem.js b/src/image-preview/ImagePreviewItem.js index d0f022db9..e05ae5ba8 100644 --- a/src/image-preview/ImagePreviewItem.js +++ b/src/image-preview/ImagePreviewItem.js @@ -193,6 +193,7 @@ export default { } } + // eliminate tap delay on safari preventDefault(event, stopPropagation); this.checkTap(); diff --git a/src/number-keyboard/Key.js b/src/number-keyboard/Key.js index ee4d0b8e9..158aa0a57 100644 --- a/src/number-keyboard/Key.js +++ b/src/number-keyboard/Key.js @@ -45,8 +45,10 @@ export default createComponent({ } }, - onTouchEnd() { + onTouchEnd(event) { if (this.active) { + // eliminate tap delay on safari + event.preventDefault(); this.active = false; this.$emit('press', this.text, this.type); }