aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/offset.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/offset.js b/src/offset.js
index a6aa2f1d5..fcb7b14de 100644
--- a/src/offset.js
+++ b/src/offset.js
@@ -32,7 +32,7 @@ jQuery.offset = {
elem.style.position = "relative";
}
- curOffset = curElem.offset() || { top: 0, left: 0 };
+ curOffset = curElem.offset();
curCSSTop = jQuery.css( elem, "top" );
curCSSLeft = jQuery.css( elem, "left" );
calculatePosition = ( position === "absolute" || position === "fixed" ) &&
@@ -103,6 +103,9 @@ jQuery.fn.extend({
left: rect.left + win.pageXOffset - docElem.clientLeft
};
}
+
+ // Return zeros for disconnected and hidden elements (gh-2310)
+ return rect;
},
position: function() {