diff --git a/src/traversing.js b/src/traversing.js index 5b6d489a..fb5946bb 100644 --- a/src/traversing.js +++ b/src/traversing.js @@ -130,7 +130,7 @@ jQuery.fn.extend({ } else { cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context ) { + if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { break; } } diff --git a/test/unit/traversing.js b/test/unit/traversing.js index 71bc7f5d..6228a0b9 100644 --- a/test/unit/traversing.js +++ b/test/unit/traversing.js @@ -205,6 +205,10 @@ test("closest()", function() { // Test on disconnected node equals( jQuery("