X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Foffset.js;h=3c63aae920cf2d2e6292088b03ddb8787b15ad33;hb=4c5f091d228477087fcaf8ab13d7473497a4aa80;hp=19090ac091a61f8c8c25ce7ccc0a9898238874d7;hpb=2608bae43818bbb3b828e35a2684d0a8a51cb5ab;p=jquery.git diff --git a/src/offset.js b/src/offset.js index 19090ac..3c63aae 100644 --- a/src/offset.js +++ b/src/offset.js @@ -5,11 +5,11 @@ jQuery.fn.offset = function() { var left = 0, top = 0, elem = this[0], results; if ( elem ) with ( jQuery.browser ) { - var absolute = jQuery.css(elem, "position") == "absolute", - parent = elem.parentNode, - offsetParent = elem.offsetParent, - doc = elem.ownerDocument, - safari2 = safari && !absolute && parseInt(version) < 522; + var absolute = jQuery.css(elem, "position") == "absolute", + parent = elem.parentNode, + offsetParent = elem.offsetParent, + doc = elem.ownerDocument, + safari2 = safari && parseInt(version) < 522; // Use getBoundingClientRect if available if ( elem.getBoundingClientRect ) { @@ -57,7 +57,7 @@ jQuery.fn.offset = function() { // Get parent scroll offsets while ( parent.tagName && !/^body|html$/i.test(parent.tagName) ) { // Work around opera inline/table scrollLeft/Top bug - if ( /^inline|table-row.*$/i.test(jQuery.css(parent, "display")) ) + if ( !/^inline|table-row.*$/i.test(jQuery.css(parent, "display")) ) // Subtract parent scroll offsets add( -parent.scrollLeft, -parent.scrollTop );