value += "px";
}
- if ( !("set" in hooks) || (value = hooks.set( elem, value )) === undefined ) {
+ if ( !("set" in hooks) || (value = hooks.set( elem, value )) !== undefined ) {
style[ name ] = value;
}
} else if ( !force && style[ name ] ) {
ret = style[ name ];
- } else if ( curCSS ) {
+ } else if ( force !== false && curCSS ) {
ret = curCSS( elem, name, origName );
}
set: function( elem, value ) {
// ignore negative width and height values #1599
- return Math.max( parseFloat(value), 0 ) + "px";
+ value = parseFloat(value);
+
+ if ( value >= 0 ) {
+ return value + "px";
+ }
}
};
});