Skip to content

Commit 0381ffc

Browse files
committed
Detecting documentElement as scrollable parent
1 parent f421aae commit 0381ffc

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-lazy-load",
3-
"version": "3.0.3",
3+
"version": "3.0.4",
44
"description": "Simple lazy loading component built with react",
55
"main": "./lib/LazyLoad.js",
66
"scripts": {

src/utils/parentScroll.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,15 @@ const scrollParent = (element) => {
1414
let parent = element;
1515

1616
while(parent) {
17+
if (parent === document.documentElement || parent !== document.body) {
18+
break;
19+
}
20+
1721
if (!parent.parentNode) {
18-
return window;
22+
break;
1923
}
2024

21-
if (parent !== document.body && /(scroll|auto)/.test(overflow(parent))) {
25+
if (/(scroll|auto)/.test(overflow(parent))) {
2226
return parent;
2327
}
2428

0 commit comments

Comments
 (0)