aboutsummaryrefslogtreecommitdiffstats
path: root/src/jqLite.js
diff options
context:
space:
mode:
authorIgor Minar2011-09-01 02:37:32 -0700
committerIgor Minar2011-09-01 16:37:06 -0700
commit986608fe763482c79dfd0338e5041e5e673fec9f (patch)
tree659e9aaf97ab9cfc68966a4655763b166f219858 /src/jqLite.js
parent31b86241215bb37cc6bb81f98a47942738d710c2 (diff)
downloadangular.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.js8
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 {