diff options
author | Brandon Aaron <brandon.aaron@gmail.com> | 2009-04-22 05:23:53 +0000 |
---|---|---|
committer | Brandon Aaron <brandon.aaron@gmail.com> | 2009-04-22 05:23:53 +0000 |
commit | 6a049246a123d7da75430f875e9eee1ba3270722 (patch) | |
tree | 22af8b76f0a59d6455f0908ec848e792a3565693 /src/css.js | |
parent | 8be57929750eac38b0eb331cd99def3d88302cc1 (diff) | |
download | jquery-6a049246a123d7da75430f875e9eee1ba3270722.tar.gz jquery-6a049246a123d7da75430f875e9eee1ba3270722.zip |
fix for #4216. css now ignores negative numbers for width and height when passed an object of props and vals.
Diffstat (limited to 'src/css.js')
-rw-r--r-- | src/css.js | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/css.js b/src/css.js index b8a135005..f77497b4f 100644 --- a/src/css.js +++ b/src/css.js @@ -8,10 +8,6 @@ var exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i, jQuery.fn.css = function( name, value ) { var options = name, isFunction = jQuery.isFunction( value ); - // ignore negative width and height values - if ( (name == 'width' || name == 'height') && parseFloat(value) < 0 ) - value = undefined; - if ( typeof name === "string" ) { // Are we setting the style? if ( value === undefined ) { @@ -55,6 +51,10 @@ jQuery.extend({ if (!elem || elem.nodeType == 3 || elem.nodeType == 8) return undefined; + // ignore negative width and height values #1599 + if ( (name == 'width' || name == 'height') && parseFloat(value) < 0 ) + value = undefined; + var style = elem.style || elem, set = value !== undefined; // IE uses filters for opacity |