From 24f9776f45fc6af92ec6017ad4f9e3614f8017a6 Mon Sep 17 00:00:00 2001 From: "qingwei.li" Date: Mon, 10 Oct 2016 11:34:22 +0800 Subject: [PATCH] Fix popper.js bug in IE, #291 --- src/utils/popper.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/utils/popper.js b/src/utils/popper.js index 19b9338f6..20299d407 100644 --- a/src/utils/popper.js +++ b/src/utils/popper.js @@ -1058,7 +1058,10 @@ ['scroll', 'auto'].indexOf(getStyleComputedProperty(element, 'overflow-x')) !== -1 || ['scroll', 'auto'].indexOf(getStyleComputedProperty(element, 'overflow-y')) !== -1 ) { - return element; + // If the detected scrollParent is body, we perform an additional check on its parentNode + // in this way we'll get body if the browser is Chrome-ish, or documentElement otherwise + // fixes issue #65 + return element === root.document.body ? getScrollParent(element.parentNode) : element; } return element.parentNode ? getScrollParent(element.parentNode) : element; }