From a74cc6d3b7ea05db635285f2323ab01591205e73 Mon Sep 17 00:00:00 2001 From: SenWong Date: Mon, 1 Jun 2020 13:07:17 +0800 Subject: [PATCH] fix this.isEdge MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit // reference https://github.com/ant-design/ant-design-mobile/issues/3521,改了isEdge方法: --- src/PullToRefresh.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/PullToRefresh.tsx b/src/PullToRefresh.tsx index bdf8f11..1995380 100644 --- a/src/PullToRefresh.tsx +++ b/src/PullToRefresh.tsx @@ -152,14 +152,16 @@ export default class PullToRefresh extends React.Component { // In chrome61 `document.body.scrollTop` is invalid const scrollNode = document.scrollingElement ? document.scrollingElement : document.body; if (direction === UP) { - return scrollNode.scrollHeight - scrollNode.scrollTop <= window.innerHeight; + let __height = Math.abs(ele.scrollHeight - ele.scrollTop - ele.clientHeight) + return __height>=0 && __height<=1; } if (direction === DOWN) { return scrollNode.scrollTop <= 0; } } if (direction === UP) { - return ele.scrollHeight - ele.scrollTop === ele.clientHeight; + let __height = Math.abs(ele.scrollHeight - ele.scrollTop - ele.clientHeight) + return __height>=0 && __height<=1; } if (direction === DOWN) { return ele.scrollTop <= 0;