diff --git a/src/core.js b/src/core.js index ad94ce10..e2f1f0b3 100644 --- a/src/core.js +++ b/src/core.js @@ -261,13 +261,17 @@ jQuery.fn = jQuery.prototype = { }, find: function( selector ) { - var elems = jQuery.map(this, function(elem){ - return jQuery.find( selector, elem ); - }); + if ( this.length === 1 ) { + return this.pushStack( jQuery.find( selector, this[0] ), "find", selector ); + } else { + var elems = jQuery.map(this, function(elem){ + return jQuery.find( selector, elem ); + }); - return this.pushStack( /[^+>] [^+>]/.test( selector ) ? - jQuery.unique( elems ) : - elems, "find", selector ); + return this.pushStack( /[^+>] [^+>]/.test( selector ) ? + jQuery.unique( elems ) : + elems, "find", selector ); + } }, clone: function( events ) {