X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Foffset.js;h=3f616baa1e9192c48499c4c13b726ef1c38a0da5;hb=48e9a3999596c2ee1f4470a78637de8f27e3b219;hp=6e22ce30e13a2f5953b157374a91ad1c3e618c14;hpb=0d5c3a68a092401089c9242bdafdb1b2534feb6a;p=jquery.git diff --git a/src/offset.js b/src/offset.js index 6e22ce3..3f616ba 100644 --- a/src/offset.js +++ b/src/offset.js @@ -39,7 +39,7 @@ if ( "getBoundingClientRect" in document.documentElement ) { top += elem.offsetTop; left += elem.offsetLeft; - if ( jQuery.offset.doesNotAddBorder && !(jQuery.offset.doesAddBorderForTableAndCells && /^t(able|d|h)$/i.test(elem.tagName)) ) { + if ( jQuery.offset.doesNotAddBorder && !(jQuery.offset.doesAddBorderForTableAndCells && /^t(able|d|h)$/i.test(elem.nodeName)) ) { top += parseFloat( computedStyle.borderTopWidth ) || 0; left += parseFloat( computedStyle.borderLeftWidth ) || 0; } @@ -127,7 +127,7 @@ jQuery.fn.extend({ // Get correct offsets offset = this.offset(), - parentOffset = /^body|html$/i.test(offsetParent[0].tagName) ? { top: 0, left: 0 } : offsetParent.offset(); + parentOffset = /^body|html$/i.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset(); // Subtract element margins // note: when an element has margin: auto the offsetLeft and marginLeft @@ -149,7 +149,7 @@ jQuery.fn.extend({ offsetParent: function() { return this.map(function(){ var offsetParent = this.offsetParent || document.body; - while ( offsetParent && (!/^body|html$/i.test(offsetParent.tagName) && jQuery.css(offsetParent, 'position') === 'static') ) { + while ( offsetParent && (!/^body|html$/i.test(offsetParent.nodeName) && jQuery.css(offsetParent, 'position') === 'static') ) { offsetParent = offsetParent.offsetParent; } return offsetParent;