X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fcss.js;h=ae6853e9c0ce0748920d55f0282a09b6de88af7b;hb=bca576550249e9b79b1097669dff6d4ddd0d65cf;hp=f675e13fc25a217faa7a9ddbe07e761b7cd360e5;hpb=dcf0fa5048ef2379d551f29ffa29b14ec5ee09d5;p=jquery.git diff --git a/src/css.js b/src/css.js index f675e13..ae6853e 100644 --- a/src/css.js +++ b/src/css.js @@ -1,3 +1,5 @@ +(function( jQuery ) { + // exclude the following css properties to add px var rexclude = /z-?index|font-?weight|opacity|zoom|line-?height/i, ralpha = /alpha\([^)]*\)/, @@ -21,7 +23,7 @@ var rexclude = /z-?index|font-?weight|opacity|zoom|line-?height/i, }; jQuery.fn.css = function( name, value ) { - return access( this, name, value, true, function( elem, name, value ) { + return jQuery.access( this, name, value, true, function( elem, name, value ) { if ( value === undefined ) { return jQuery.curCSS( elem, name ); } @@ -49,7 +51,7 @@ jQuery.extend({ var style = elem.style || elem, set = value !== undefined; // IE uses filters for opacity - if ( !jQuery.support.opacity && name === "opacity" ) { + if ( !jQuery.support.opacity && name === "opacity" && style.filter ) { if ( set ) { // IE has trouble with opacity if it does not have layout // Force it by setting the zoom level @@ -232,3 +234,5 @@ if ( jQuery.expr && jQuery.expr.filters ) { return !jQuery.expr.filters.hidden( elem ); }; } + +})( jQuery );