Added a fix for .append( Number )
[jquery.git] / src / jquery / jquery.js
index 9db0f9d..70a16e6 100644 (file)
@@ -925,7 +925,7 @@ jQuery.fn = jQuery.prototype = {
 
                        jQuery.grep(this,function(a){
                                        if ( t.constructor == Array || t.jquery )
-                                               return !jQuery.inArray( t, a );
+                                               return jQuery.inArray( t, a ) < 0;
                                        else
                                                return a != t;
                        }) );
@@ -1254,7 +1254,7 @@ jQuery.extend({
        prop: function(elem, value, type){
                        // Handle executable functions
                        if ( value.constructor == Function )
-                               return value.call( elem )
+                               return value.call( elem );
 
                        // Handle passing in a number to a CSS property
                        if ( value.constructor == Number && type == "css" )
@@ -1386,6 +1386,11 @@ jQuery.extend({
 
                for ( var i = 0, al = a.length; i < al; i++ ) {
                        var arg = a[i];
+
+                       if ( !arg ) continue;
+
+                       if ( arg.constructor == Number )
+                               arg = arg.toString();
                        
                         // Convert html string into DOM nodes
                        if ( typeof arg == "string" ) {