diff --git a/pages/plugins/live/pull/components/like-effect/like-effect.vue b/pages/plugins/live/pull/components/like-effect/like-effect.vue index 9a6bfc4e..82d7b2dc 100644 --- a/pages/plugins/live/pull/components/like-effect/like-effect.vue +++ b/pages/plugins/live/pull/components/like-effect/like-effect.vue @@ -14,6 +14,7 @@ opacity: like.opacity }" > + 0) { - x = event.touches[0].clientX; - y = event.touches[0].clientY; + x = event.touches[0].pageX; + y = event.touches[0].pageY; } else if (event.changedTouches && event.changedTouches.length > 0) { - x = event.changedTouches[0].clientX; - y = event.changedTouches[0].clientY; + x = event.changedTouches[0].pageX; + y = event.changedTouches[0].pageY; } else { - x = event.clientX || event.detail?.x || 0; - y = event.clientY || event.detail?.y || 0; + x = event.pageX || event.detail?.x || 0; + y = event.pageY || event.detail?.y || 0; } console.log('Click coordinates:', x, y); diff --git a/pages/plugins/live/pull/mixins/mixins.js b/pages/plugins/live/pull/mixins/mixins.js index 58175493..9809f427 100644 --- a/pages/plugins/live/pull/mixins/mixins.js +++ b/pages/plugins/live/pull/mixins/mixins.js @@ -117,11 +117,11 @@ export default { // 获取当前位置 let x, y; if (event.changedTouches && event.changedTouches.length > 0) { - x = event.changedTouches[0].screenX; - y = event.changedTouches[0].screenY; + x = event.changedTouches[0].pageX; + y = event.changedTouches[0].pageY; } else { - x = event.screenX || 0; - y = event.screenY || 0; + x = event.pageX || 0; + y = event.pageY || 0; } const currentTime = new Date().getTime();