diff --git a/src/components/scrollManager.js b/src/components/scrollManager.js index 5f446a0620..3d033cb63e 100644 --- a/src/components/scrollManager.js +++ b/src/components/scrollManager.js @@ -365,7 +365,8 @@ define(["dom", "browser", "layoutManager"], function (dom, browser, layoutManage var offsetParent = element.offsetParent; - var isFixed = offsetParent && !offsetParent.offsetParent; + // In Firefox offsetParent.offsetParent is BODY + var isFixed = offsetParent && (!offsetParent.offsetParent || window.getComputedStyle(offsetParent).position === "fixed"); // Scroll fixed elements to nearest edge (or do not scroll at all) if (isFixed) {