diff options
| author | Igor Minar | 2011-09-01 02:37:32 -0700 | 
|---|---|---|
| committer | Igor Minar | 2011-09-01 16:37:06 -0700 | 
| commit | 986608fe763482c79dfd0338e5041e5e673fec9f (patch) | |
| tree | 659e9aaf97ab9cfc68966a4655763b166f219858 /src/jqLite.js | |
| parent | 31b86241215bb37cc6bb81f98a47942738d710c2 (diff) | |
| download | angular.js-986608fe763482c79dfd0338e5041e5e673fec9f.tar.bz2 | |
fix(jqLite): special-case attr('class') because of IE9 bug
Diffstat (limited to 'src/jqLite.js')
| -rw-r--r-- | src/jqLite.js | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/src/jqLite.js b/src/jqLite.js index cb761294..ce9e612e 100644 --- a/src/jqLite.js +++ b/src/jqLite.js @@ -245,7 +245,13 @@ forEach({    },    attr: function(element, name, value){ -    if (SPECIAL_ATTR[name]) { +    if (name === 'class') { +      if(isDefined(value)) { +        element.className = value; +      } else { +        return element.className; +      } +    } else if (SPECIAL_ATTR[name]) {        if (isDefined(value)) {          element[name] = !!value;        } else {  | 
