]> source.dussan.org Git - jquery.git/commitdiff
Normalize css property names to lowercase for comparisons on a .attr('style') call...
authortimmywil <tim.willison@thisismedium.com>
Sun, 3 Apr 2011 22:47:44 +0000 (18:47 -0400)
committertimmywil <tim.willison@thisismedium.com>
Sun, 3 Apr 2011 23:13:41 +0000 (19:13 -0400)
src/attributes.js
test/unit/attributes.js

index ced9977e4b4e61d3245eff9ac48efbe3fa4a1ef4..15d4d50e0638e57ea79aeddc916355b998f501ac 100644 (file)
@@ -477,7 +477,8 @@ if ( !jQuery.support.style ) {
        jQuery.attrHooks.style = {
                get: function( elem ) {
                        // Return undefined in the case of empty string
-                       return elem.style.cssText || undefined;
+                       // Normalize to lowercase since IE uppercases css property names
+                       return elem.style.cssText.toLowerCase() || undefined;
                },
                set: function( elem, value ) {
                        return (elem.style.cssText = "" + value);
index 0e86a8bf6780589174ee9c5ef461b5dbb475c65f..4289bc3b7ed04823839b4c9c1ed1ffb17db72769 100644 (file)
@@ -135,8 +135,8 @@ test("attr(String)", function() {
        equals( $img.attr('height'), "53", "Retrieve height attribute an an element with display:none." );
 
        // Check for style support
-       ok( !!~jQuery('#dl').attr('style').indexOf('absolute'), 'Check style attribute getter' );
-       ok( !!~jQuery('#foo').attr('style', 'position:absolute;').attr('style').indexOf('absolute'), 'Check style setter' );
+       ok( !!~jQuery('#dl').attr('style').indexOf('position'), 'Check style attribute getter, also normalize css props to lowercase' );
+       ok( !!~jQuery('#foo').attr('style', 'position:absolute;').attr('style').indexOf('position'), 'Check style setter' );
 
        ok( jQuery("<div/>").attr("doesntexist") === undefined, "Make sure undefined is returned when no attribute is found." );
        ok( jQuery().attr("doesntexist") === undefined, "Make sure undefined is returned when no element is there." );