diff --git a/src/offset.js b/src/offset.js index 7343353b5d..8268ce726b 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;