diff --git a/src/lib/utility/dom-helpers.js b/src/lib/utility/dom-helpers.js index 127355f6c..889d8da95 100644 --- a/src/lib/utility/dom-helpers.js +++ b/src/lib/utility/dom-helpers.js @@ -25,8 +25,8 @@ export function getParentPosition(element) { } export function getSumScroll(node) { - if (node === document.body) { - return {scrollLeft: 0, scrollTop: 0} + if (node === document.body || !node.parentNode) { + return { scrollLeft: 0, scrollTop: 0 } } else { const parent = getSumScroll(node.parentNode) return ({ @@ -38,7 +38,7 @@ export function getSumScroll(node) { export function getSumOffset(node) { if (node === document.body || !node.offsetParent) { - return {offsetLeft: 0, offsetTop: 0} + return { offsetLeft: 0, offsetTop: 0 } } else { const parent = getSumOffset(node.offsetParent) return ({