Bladeren bron

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

任一存 1 jaar geleden
bovenliggende
commit
8235049a44
1 gewijzigde bestanden met toevoegingen van 7 en 1 verwijderingen
  1. 7 1
      src/views/Treasure.vue

+ 7 - 1
src/views/Treasure.vue

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