From 214007721c67d9702571e45573cf32c61c2201a8 Mon Sep 17 00:00:00 2001 From: John Resig Date: Thu, 6 Jul 2006 20:48:38 +0000 Subject: [PATCH] Fixed a bug with how pushStack was checking for arrays. --- jquery/jquery.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jquery/jquery.js b/jquery/jquery.js index 95afaa5..6f1cd8d 100644 --- a/jquery/jquery.js +++ b/jquery/jquery.js @@ -51,7 +51,7 @@ function jQuery(a,c) { return new jQuery(a,c); // 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 a : @@ -275,9 +275,9 @@ jQuery.fn = jQuery.prototype = { }, 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 = []; this.stack.push( this.get() ); this.get( a ); -- 1.7.10.4