Standardize on using .nodeName in place of .tagName. Fixes jQuery bug #4923.
This commit is contained in:
parent
0d5c3a68a0
commit
48e9a39995
5 changed files with 12 additions and 12 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue