From f9c999ae2fc66584e9b9e880272341a1b82fd508 Mon Sep 17 00:00:00 2001 From: zhangdaiscott Date: Sat, 8 Apr 2023 17:31:29 +0800 Subject: [PATCH] =?UTF-8?q?[issue/430]=E5=BC=B9=E5=87=BA=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=87=BA=E7=8E=B0=E8=87=AA=E5=8A=A8=E5=90=B8=E9=A1=B6=EF=BC=8C?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E7=A7=BB=E5=8A=A8=E5=92=8C=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E5=A4=B4=E9=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Modal/src/hooks/useModalDrag.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/Modal/src/hooks/useModalDrag.ts b/src/components/Modal/src/hooks/useModalDrag.ts index ff05b7b..220bfc4 100644 --- a/src/components/Modal/src/hooks/useModalDrag.ts +++ b/src/components/Modal/src/hooks/useModalDrag.ts @@ -36,7 +36,12 @@ export function useModalDragMove(context: UseModalDragMoveContext) { const maxDragDomLeft = screenWidth - dragDom.offsetLeft - dragDomWidth; const minDragDomTop = dragDom.offsetTop; - const maxDragDomTop = screenHeight - dragDom.offsetTop - dragDomheight; + let maxDragDomTop = screenHeight - dragDom.offsetTop - dragDomheight; + //update-begin-author:liusq---date:20230407--for: [issue/430]弹出页面出现自动吸顶,无法移动和显示头部--- + if(maxDragDomTop<0){ + maxDragDomTop = screenHeight - dragDom.offsetTop + } + //update-end-author:liusq---date:20230407--for: [issue/430]弹出页面出现自动吸顶,无法移动和显示头部--- // 获取到的值带px 正则匹配替换 const domLeft = getStyle(dragDom, 'left'); const domTop = getStyle(dragDom, 'top');