aboutsummaryrefslogtreecommitdiffstats
path: root/src/offset.js
diff options
context:
space:
mode:
authorBrandon Aaron <brandon.aaron@gmail.com>2007-12-19 19:07:12 +0000
committerBrandon Aaron <brandon.aaron@gmail.com>2007-12-19 19:07:12 +0000
commite2fc993334698b2a66dd24a671a9c23705df0fc3 (patch)
tree44e6c5d9caceaca6553a51560bad8dc2b3e191be /src/offset.js
parentadd0681f907c11e1a16b9e4759f575195a790c06 (diff)
downloadjquery-e2fc993334698b2a66dd24a671a9c23705df0fc3.tar.gz
jquery-e2fc993334698b2a66dd24a671a9c23705df0fc3.zip
offset: make sure there is a parent node to work on while calculating scroll offsets (#2073)
Diffstat (limited to 'src/offset.js')
-rw-r--r--src/offset.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/offset.js b/src/offset.js
index cf1af337d..8ee5680de 100644
--- a/src/offset.js
+++ b/src/offset.js
@@ -55,7 +55,7 @@ jQuery.fn.offset = function() {
}
// Get parent scroll offsets
- while ( parent.tagName && !/^body|html$/i.test(parent.tagName) ) {
+ while ( parent && parent.tagName && !/^body|html$/i.test(parent.tagName) ) {
// Remove parent scroll UNLESS that parent is inline or a table to work around Opera inline/table scrollLeft/Top bug
if ( !/^inline|table.*$/i.test(jQuery.css(parent, "display")) )
// Subtract parent scroll offsets