X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcss.js;h=94a021b6ab48b3047057a5ac009b481ca1b4024d;hb=89dc1e01435ebeef173c9a843096cd5c1fbc9dd8;hp=973462b629616b6775c2614e9baec022453ffedc;hpb=ed087197cef89ce79cbd6b4ab49f184f3b259602;p=jquery.git diff --git a/src/css.js b/src/css.js index 973462b..94a021b 100644 --- a/src/css.js +++ b/src/css.js @@ -21,6 +21,13 @@ jQuery.fn.css = function( name, value ) { options[ name ] = value; } } + + var isFunction = {}; + + // For each value, determine whether it's a Function so we don't + // need to determine it again for each element + for ( var prop in options ) + isFunction[prop] = jQuery.isFunction( options[prop] ); // For each element... for ( var i = 0, l = this.length; i < l; i++ ) { @@ -30,9 +37,7 @@ jQuery.fn.css = function( name, value ) { for ( var prop in options ) { value = options[prop]; - if ( isFunction ) { - value = value.call( elem, i ); - } + if ( isFunction[prop] ) value = value.call( elem, i ); if ( typeof value === "number" && !exclude.test(prop) ) { value = value + "px";