mirror of
https://github.com/jquery/jquery.git
synced 2025-01-10 18:24:24 +00:00
Fixed a bug with how pushStack was checking for arrays.
This commit is contained in:
parent
586e36867b
commit
214007721c
6
jquery/jquery.js
vendored
6
jquery/jquery.js
vendored
@ -51,7 +51,7 @@ function jQuery(a,c) {
|
|||||||
return new jQuery(a,c);
|
return new jQuery(a,c);
|
||||||
|
|
||||||
// Watch for when an array is passed in
|
// Watch for when an array is passed in
|
||||||
this.pushStack( a.constructor == Array ?
|
this.get( a.constructor == Array ?
|
||||||
// Assume that it's an array of DOM Elements
|
// Assume that it's an array of DOM Elements
|
||||||
a :
|
a :
|
||||||
|
|
||||||
@ -275,9 +275,9 @@ jQuery.fn = jQuery.prototype = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
pushStack: function(a,args) {
|
pushStack: function(a,args) {
|
||||||
var fn = args ? (args.constructor == Function ? args : args[args.length-1]) : function(){};
|
var fn = args[args.length-1];
|
||||||
|
|
||||||
if ( !fn ) {
|
if ( !fn || fn.constructor != Function ) {
|
||||||
if ( !this.stack ) this.stack = [];
|
if ( !this.stack ) this.stack = [];
|
||||||
this.stack.push( this.get() );
|
this.stack.push( this.get() );
|
||||||
this.get( a );
|
this.get( a );
|
||||||
|
Loading…
Reference in New Issue
Block a user