From 90f565166ea7f752a9d16ae328d59b19beccba7e Mon Sep 17 00:00:00 2001 From: Dmitry Lyzo Date: Wed, 23 Oct 2019 22:38:01 +0300 Subject: [PATCH] Fix "fixed element" condition --- src/components/scrollManager.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/scrollManager.js b/src/components/scrollManager.js index 5f446a062..3d033cb63 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) {