Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Offset: return before getBoundingClientRect to avoid error in IE8-11
  • Loading branch information
timmywil committed Jun 16, 2015
1 parent 40dcc76 commit 0e4477c
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions src/offset.js
Expand Up @@ -90,10 +90,17 @@ jQuery.fn.extend({
return; return;
} }


// Support: IE<=11+
// Running getBoundingClientRect on a
// disconnected node in IE throws an error
if ( !elem.getClientRects().length ) {
return { top: 0, left: 0 };
}

rect = elem.getBoundingClientRect(); rect = elem.getBoundingClientRect();


// Make sure element is not hidden (display: none) or disconnected // Make sure element is not hidden (display: none)
if ( rect.width || rect.height || elem.getClientRects().length ) { if ( rect.width || rect.height ) {
doc = elem.ownerDocument; doc = elem.ownerDocument;
win = getWindow( doc ); win = getWindow( doc );
docElem = doc.documentElement; docElem = doc.documentElement;
Expand Down

0 comments on commit 0e4477c

Please sign in to comment.