X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Foffset.js;h=8268ce726b55175c7a3d6b6f13fa66481674385a;hb=9a371e2d93d6e0a70b4c99e2ca44cbe14017fe5c;hp=7343353b5d8b01e3757a68d28bf7fa9055882197;hpb=339708cda9985aeef947a28bec1354bdfcc2a358;p=jquery.git diff --git a/src/offset.js b/src/offset.js index 7343353..8268ce7 100644 --- a/src/offset.js +++ b/src/offset.js @@ -35,13 +35,13 @@ if ( "getBoundingClientRect" in document.documentElement ) { var offsetParent = elem.offsetParent, prevOffsetParent = elem, doc = elem.ownerDocument, computedStyle, docElem = doc.documentElement, body = doc.body, defaultView = doc.defaultView, - prevComputedStyle = defaultView.getComputedStyle( elem, null ), + prevComputedStyle = defaultView ? defaultView.getComputedStyle( elem, null ) : elem.currentStyle, top = elem.offsetTop, left = elem.offsetLeft; while ( (elem = elem.parentNode) && elem !== body && elem !== docElem ) { if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) { break; } - computedStyle = defaultView.getComputedStyle(elem, null); + computedStyle = defaultView ? defaultView.getComputedStyle(elem, null) : elem.currentStyle; top -= elem.scrollTop; left -= elem.scrollLeft;