Skip to content
Permalink
Browse files

Make sure that we don't attempt to handle scrolling when the node is …

…disconnected from the document. Fixes #7190.
  • Loading branch information...
jeresig committed Oct 14, 2010
1 parent d490bcf commit ea507b3e998126ae1f94f4fd1618994d645c9cc8
Showing with 8 additions and 5 deletions.
  1. +8 −5 src/offset.js
@@ -23,14 +23,17 @@ if ( "getBoundingClientRect" in document.documentElement ) {

try {
box = elem.getBoundingClientRect();
} catch(e) {}

} catch(e) {
return { top: 0, left: 0 };
var doc = elem.ownerDocument,
docElem = doc.documentElement;

// Make sure we're not dealing with a disconnected DOM node
if ( !box || !jQuery.contains( docElem, elem ) ) {
return box || { top: 0, left: 0 };
}

var doc = elem.ownerDocument,
body = doc.body,
docElem = doc.documentElement,
var body = doc.body,
win = getWindow(doc),
clientTop = docElem.clientTop || body.clientTop || 0,
clientLeft = docElem.clientLeft || body.clientLeft || 0,

0 comments on commit ea507b3

Please sign in to comment.
You can’t perform that action at this time.