X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fcore.js;h=b3142d0c67af426ee90b9782fc6a3501a57015f1;hb=d75c899fe78c52d89e5fb757ded979aca126d37b;hp=508060a4e68c4ad5ee0745414e88c7f4ea10d60a;hpb=848c45ea17cc03bcabd7ab882359e1c62f9485f5;p=jquery.git diff --git a/src/core.js b/src/core.js index 508060a..b3142d0 100644 --- a/src/core.js +++ b/src/core.js @@ -269,19 +269,15 @@ jQuery.fn = jQuery.prototype = { push: [].push, find: function( selector ) { - if ( this.length === 1 && !/,/.test(selector) ) { + if ( this.length === 1 ) { var ret = this.pushStack( [], "find", selector ); ret.length = 0; jQuery.find( selector, this[0], ret ); return ret; } else { - var elems = jQuery.map(this, function(elem){ + return this.pushStack( jQuery.unique(jQuery.map(this, function(elem){ return jQuery.find( selector, elem ); - }); - - return this.pushStack( /[^+>] [^+>]/.test( selector ) ? - jQuery.unique( elems ) : - elems, "find", selector ); + })), "find", selector ); } },