aboutsummaryrefslogtreecommitdiffstats
path: root/src/offset.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/offset.js')
-rw-r--r--src/offset.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/offset.js b/src/offset.js
index dab0c2bfc..6e22ce30e 100644
--- a/src/offset.js
+++ b/src/offset.js
@@ -147,11 +147,13 @@ jQuery.fn.extend({
},
offsetParent: function() {
- var offsetParent = this[0].offsetParent || document.body;
- while ( offsetParent && (!/^body|html$/i.test(offsetParent.tagName) && jQuery.css(offsetParent, 'position') === 'static') ) {
- offsetParent = offsetParent.offsetParent;
- }
- return jQuery( offsetParent );
+ return this.map(function(){
+ var offsetParent = this.offsetParent || document.body;
+ while ( offsetParent && (!/^body|html$/i.test(offsetParent.tagName) && jQuery.css(offsetParent, 'position') === 'static') ) {
+ offsetParent = offsetParent.offsetParent;
+ }
+ return offsetParent;
+ });
}
});