From 7c702c5481bc2f24721ff86e15f3828c5114da6d Mon Sep 17 00:00:00 2001 From: "blucas.wu" <15555602203@163.com> Date: Tue, 5 Dec 2023 15:49:09 +0800 Subject: [PATCH] fix: use width/height of window instead of document --- src/utils/moveable.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/utils/moveable.ts b/src/utils/moveable.ts index eff53b81..357cdac1 100644 --- a/src/utils/moveable.ts +++ b/src/utils/moveable.ts @@ -55,8 +55,8 @@ export function moveable(el: HTMLElement) { evt.preventDefault(); (el as UElement).isMoveEvent = false; rect = el.getBoundingClientRect(); - critical.xAxis = document.documentElement.offsetWidth - rect.width; - critical.yAxis = document.documentElement.offsetHeight - rect.height; + critical.xAxis = window.innerWidth - rect.width; + critical.yAxis = window.innerHeight - rect.height; const { clientX, clientY } = getPosition(evt); touch.x = clientX; @@ -64,7 +64,10 @@ export function moveable(el: HTMLElement) { document.addEventListener('mousemove', move, false); document.addEventListener('mouseup', end, false); - document.addEventListener('touchmove', move, { capture: false, passive: false }); + document.addEventListener('touchmove', move, { + capture: false, + passive: false, + }); document.addEventListener('touchend', end, false); }