}
// Handle case when target is a string or something (possible in deep copy)
- if ( typeof target != "object" )
+ if ( typeof target != "object" && typeof target != "function" )
target = {};
// extend jQuery itself if only one argument is passed
target[ name ] = jQuery.extend( target[ name ], options[ name ] );
// Don't bring in undefined values
- else if ( options[ name ] !== undefined )
+ else if ( options[ name ] != undefined )
target[ name ] = options[ name ];
}
},
// Evalulates a script in a global context
- // Evaluates Async. in Safari 2 :-(
globalEval: function( data ) {
data = jQuery.trim( data );