From 1683a1d67f9a447621b0d2d47dcde0062e6abb3e Mon Sep 17 00:00:00 2001 From: "Fabio M. Costa" Date: Wed, 9 Jun 2010 09:43:40 -0300 Subject: [PATCH] Fixes #794. offsetparent is defined here http://www.quirksmode.org/dom/w3c_cssom.html#offsetParent. Current implementation would return null on IE if it reaches the body as offsetparent. --- Source/Element/Element.Dimensions.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Element/Element.Dimensions.js b/Source/Element/Element.Dimensions.js index 9a27fd659..2246c6fba 100644 --- a/Source/Element/Element.Dimensions.js +++ b/Source/Element/Element.Dimensions.js @@ -61,8 +61,8 @@ Element.implement({ var element = this; if (isBody(element)) return null; if (!Browser.ie) return element.offsetParent; - while ((element = element.parentNode) && !isBody(element)){ - if (styleString(element, 'position') != 'static') return element; + while ((element = element.parentNode)){ + if (styleString(element, 'position') != 'static' || isBody(element)) return element; } return null; },