From d54c86cec93c1a45c915528e10aecddfe543845d Mon Sep 17 00:00:00 2001 From: kuaifan Date: Wed, 18 Sep 2024 13:24:24 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BB=BB=E5=8A=A1=E6=8F=8F=E8=BF=B0?= =?UTF-8?q?=E5=86=8D=E6=AC=A1=E7=82=B9=E5=87=BB=E9=9A=90=E8=97=8F=E8=8F=9C?= =?UTF-8?q?=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/assets/js/components/TEditorTask.vue | 11 ++++++++++- resources/mobile | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/resources/assets/js/components/TEditorTask.vue b/resources/assets/js/components/TEditorTask.vue index cc0d8abea..f81624cda 100755 --- a/resources/assets/js/components/TEditorTask.vue +++ b/resources/assets/js/components/TEditorTask.vue @@ -103,6 +103,7 @@ export default { operateStyles: {}, operateVisible: false, + operateHiddenTime: 0, operateMenu: { target: null, checked: null, @@ -142,7 +143,12 @@ export default { }, content(val) { this.$emit('input', val); - } + }, + operateVisible(val) { + if (!val) { + this.operateHiddenTime = Date.now(); + } + }, }, methods: { @@ -189,6 +195,9 @@ export default { if (!this.windowTouch) { return } + if (Date.now() - this.operateHiddenTime < 300) { + return; + } event.stopPropagation() this.operateVisible = false; this.operateMenu.target = event.target; diff --git a/resources/mobile b/resources/mobile index f4e6abaa8..2f2353e8c 160000 --- a/resources/mobile +++ b/resources/mobile @@ -1 +1 @@ -Subproject commit f4e6abaa8cd933034a9e2af7ca18b45dff13467c +Subproject commit 2f2353e8c1f935e41d5358794110ef45df56dfec