Skip to content

Commit 4d3050b

Browse files
committed
Traversing: restore jQuery push behavior in .find
Fixes gh-2370 Close gh-2848
1 parent 5c01cb1 commit 4d3050b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/traversing/findFilter.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,8 @@ jQuery.filter = function( expr, elems, not ) {
5353

5454
jQuery.fn.extend( {
5555
find: function( selector ) {
56-
var i,
56+
var i, ret,
5757
len = this.length,
58-
ret = [],
5958
self = this;
6059

6160
if ( typeof selector !== "string" ) {
@@ -68,11 +67,13 @@ jQuery.fn.extend( {
6867
} ) );
6968
}
7069

70+
ret = this.pushStack( [] );
71+
7172
for ( i = 0; i < len; i++ ) {
7273
jQuery.find( selector, self[ i ], ret );
7374
}
7475

75-
return this.pushStack( len > 1 ? jQuery.uniqueSort( ret ) : ret );
76+
return len > 1 ? jQuery.uniqueSort( ret ) : ret;
7677
},
7778
filter: function( selector ) {
7879
return this.pushStack( winnow( this, selector || [], false ) );

0 commit comments

Comments
 (0)