From 4e9fed3b16ed9612ed373d14a89294e98054f4dd Mon Sep 17 00:00:00 2001 From: John Resig Date: Wed, 9 Dec 2009 20:51:58 -0800 Subject: [PATCH] Made sure that css('width') and height returned string values, not numerical values. Fixes #5627. --- src/css.js | 4 ++-- test/unit/css.js | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/css.js b/src/css.js index c36b6dc..7215fe6 100644 --- a/src/css.js +++ b/src/css.js @@ -18,8 +18,8 @@ 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 ) { - if (value === undefined) { - return jQuery.css( elem, name ); + if ( value === undefined ) { + return jQuery.curCSS( elem, name ); } if ( typeof value === "number" && !rexclude.test(name) ) { diff --git a/test/unit/css.js b/test/unit/css.js index 7627475..5e88254 100644 --- a/test/unit/css.js +++ b/test/unit/css.js @@ -1,7 +1,7 @@ module("css"); test("css(String|Hash)", function() { - expect(27); + expect(28); equals( jQuery('#main').css("display"), 'none', 'Check for css property "display"'); @@ -56,6 +56,8 @@ test("css(String|Hash)", function() { } equals( prctval, checkval, "Verify fontSize % set." ); + + equals( typeof child.css("width"), "string", "Make sure that a string width is returned from css('width')." ); }); test("css(String, Object)", function() { -- 1.7.10.4