From ab8895f27484dd9a5562121c39c1af3023de1553 Mon Sep 17 00:00:00 2001 From: Andrew Dupont Date: Mon, 21 Jul 2008 13:45:38 -0500 Subject: [PATCH] Restore line omitted from getOffsetParent. [#229 state:resolved] --- CHANGELOG | 2 ++ src/dom.js | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index d00785130..936ba8bca 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,5 @@ +* Restore line omitted from getOffsetParent. [jddalton] + * Fix bug in getEventID where an array is returned instead of a number. [jddalton] * Improve NodeList detection for Safari's $A function. [Garrett Smith, jddalton] diff --git a/src/dom.js b/src/dom.js index 40a140dcd..3f67e33f4 100644 --- a/src/dom.js +++ b/src/dom.js @@ -622,10 +622,12 @@ Object.extend(Element.Methods, (function() { function getOffsetParent(element) { var op = Element.getOffsetParent(element); if (op === document.body && - (element.sourceIndex < 1 || !element.offsetParent)) { + (element.sourceIndex < 1 || !element.offsetParent || + element.offsetParent === document.documentElement)) { return false; } - if (element.sourceIndex > 0 && element.offsetParent === document.documentElement) { + if (element.sourceIndex > 0 && + element.offsetParent === document.documentElement) { return element.offsetParent; } return op;