From: Ariel Flesler Date: Tue, 6 May 2008 23:28:21 +0000 (+0000) Subject: jquery core: makeArray was parsing forms into array of elements. X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;ds=sidebyside;h=a584f82aef3c20e11adeecc8513920e3d2a2ae2f;p=jquery.git jquery core: makeArray was parsing forms into array of elements. --- diff --git a/src/core.js b/src/core.js index fbf9f99..9752fb1 100644 --- a/src/core.js +++ b/src/core.js @@ -1109,14 +1109,14 @@ jQuery.extend({ makeArray: function( array ) { var ret = []; - if( array != undefined ){ + if( array != null ){ var i = array.length; - //the window, strings and functions also have 'length' - if( i != null && !array.split && array != window && !array.call ) + //the window, forms, strings and functions also have 'length' + if( i == null || array.split || array.setInterval || array.call || array.elements ) + ret[0] = array; + else while( i ) ret[--i] = array[i]; - else - ret[0] = array; } return ret;