Browse Source

bug fix: 国之重器页 对点击操作和拖拽操作的鉴别不够完美,导致在有些人的电脑上无法实现点击效果。

任一存 1 year ago
parent
commit
8235049a44
1 changed files with 7 additions and 1 deletions
  1. 7 1
      src/views/Treasure.vue

+ 7 - 1
src/views/Treasure.vue

@@ -89,10 +89,13 @@ let isDragged = false
 const gridWrapperElem = ref('null')
 const gridWrapperElem = ref('null')
 function onMouseDown() {
 function onMouseDown() {
   isMouseDown = true
   isMouseDown = true
-  isDragged = false
+  // isDragged = false
 }
 }
 function onMouseUp() {
 function onMouseUp() {
   isMouseDown = false
   isMouseDown = false
+  setTimeout(() => {
+    isDragged = false
+  }, 0)
 }
 }
 function onMouseMove(e) {
 function onMouseMove(e) {
   if (isMouseDown) {
   if (isMouseDown) {
@@ -103,6 +106,9 @@ function onMouseMove(e) {
 }
 }
 function onMouseLeave(e) {
 function onMouseLeave(e) {
   isMouseDown = false
   isMouseDown = false
+  setTimeout(() => {
+    isDragged = false
+  }, 0)
 }
 }
 
 
 // 获取数据
 // 获取数据