Skip to content
This repository was archived by the owner on Jul 13, 2023. It is now read-only.

Commit 9507c94

Browse files
stomitasunify
authored andcommitted
defer initialization of dom event listener after document.body is loaded (#11)
1 parent 003b566 commit 9507c94

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/RelativePortal.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,19 @@ function getPageOffset() {
2121
}
2222
}
2323

24-
if (canUseDOM) {
24+
function initDOMListener() {
2525
document.body.addEventListener('mousewheel', debounce(fireListeners, 100, true));
2626
window.addEventListener('resize', debounce(fireListeners, 50, true));
2727
}
2828

29+
if (canUseDOM) {
30+
if (document.body) {
31+
initDOMListener();
32+
} else {
33+
document.addEventListener('DOMContentLoaded', initDOMListener);
34+
}
35+
}
36+
2937
let listenerIdCounter = 0;
3038
function subscribe(fn) {
3139
listenerIdCounter += 1;

0 commit comments

Comments
 (0)