Normalize css property names to lowercase for comparisons on a .attr('style') call since IE uppercases everything

This commit is contained in:
timmywil 2011-04-03 18:47:44 -04:00
parent ad2b3bc9f9
commit 6f79bee3e3
2 changed files with 4 additions and 3 deletions

View 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);