Made a number of spacing changes to bring the code more-inline with the jQuery Core...
[jquery.git] / src / attributes.js
index 90f3062..4f5692f 100644 (file)
@@ -142,7 +142,7 @@ jQuery.fn.extend({
 
                var val = value;
 
-               return this.each(function(){
+               return this.each(function() {
                        if ( jQuery.isFunction(value) ) {
                                val = value.call(this);
 
@@ -163,7 +163,7 @@ jQuery.fn.extend({
                        } else if ( jQuery.nodeName( this, "select" ) ) {
                                var values = jQuery.makeArray(val);
 
-                               jQuery( "option", this ).each(function(){
+                               jQuery( "option", this ).each(function() {
                                        this.selected = jQuery.inArray( this.value || this.text, values ) >= 0;
                                });
 
@@ -210,10 +210,12 @@ jQuery.each({
                        this.className = this.className || classNames === false ? "" : jQuery.data( this, "__className__" ) || "";
                }
        }
-}, function(name, fn){
-       jQuery.fn[ name ] = function(val, state){
+}, function( name, fn ) {
+       jQuery.fn[ name ] = function( val, state ) {
                if ( jQuery.isFunction( val ) ) {
-                       return this.each(function() { jQuery(this)[ name ]( val.call(this), state ); });
+                       return this.each(function() {
+                               jQuery(this)[ name ]( val.call(this), state );
+                       });
                }
 
                return this.each( fn, arguments );
@@ -232,13 +234,13 @@ jQuery.extend({
                offset: true
        },
                
-       attr: function( elem, name, value ) {
+       attr: function( elem, name, value, pass ) {
                // don't set attributes on text and comment nodes
                if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) {
                        return undefined;
                }
 
-               if ( name in jQuery.attrFn && value !== undefined ) {
+               if ( pass && name in jQuery.attrFn ) {
                        return jQuery(elem)[name](value);
                }