X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fcore.js;h=1ec8de057ffbf38fb93dd46c98e83541a8e2cc13;hb=d1b9ad3cdb3fd226d4208ae6eaed98baf7026222;hp=c7f30d6de66d02a2b3560d49ea59dfa2d7ee58f0;hpb=6496e4d9c419e447ac2d8a2e3623f07f74fd0860;p=jquery.git diff --git a/src/core.js b/src/core.js index c7f30d6..1ec8de0 100644 --- a/src/core.js +++ b/src/core.js @@ -353,7 +353,10 @@ jQuery.fn = jQuery.prototype = { selector = jQuery.multiFilter( selector, this ); return this.filter(function() { - return jQuery.inArray( this, selector ) < 0; + // check to see if the selector is array-like otherwise assume it is just a DOM element + return ( selector.length && selector[selector.length - 1] !== undefined ) + ? jQuery.inArray( this, selector ) < 0 + : this != selector; }); },