diff options
| author | Misko Hevery | 2010-04-22 22:09:17 -0700 | 
|---|---|---|
| committer | Misko Hevery | 2010-04-22 22:09:17 -0700 | 
| commit | 5fdb117b32b72a908a3938bee8f1bce9854a0004 (patch) | |
| tree | 847d324485a32188e62ac16987b0bffedd8b648e /src/directives.js | |
| parent | 8b63c2c4e6924b062a318eebc6e862a4cef0b836 (diff) | |
| download | angular.js-5fdb117b32b72a908a3938bee8f1bce9854a0004.tar.bz2 | |
clean up failing test with jquery
Diffstat (limited to 'src/directives.js')
| -rw-r--r-- | src/directives.js | 17 | 
1 files changed, 9 insertions, 8 deletions
diff --git a/src/directives.js b/src/directives.js index aa75aa5b..2d318be2 100644 --- a/src/directives.js +++ b/src/directives.js @@ -97,20 +97,21 @@ angularDirective("ng-bind-template", function(expression){  });  var REMOVE_ATTRIBUTES = { -  'disabled':true, -  'readonly':true, -  'checked':true +  'disabled':'disabled', +  'readonly':'readOnly', +  'checked':'checked'  };  angularDirective("ng-bind-attr", function(expression){    return function(element){      this.$onEval(function(){        foreach(this.$eval(expression), function(bindExp, key) { -        var value = compileBindTemplate(bindExp).call(this, element); -        if (REMOVE_ATTRIBUTES[lowercase(key)]) { -          if (!toBoolean(value)) { -            element.removeAttr(key); -          } else { +        var value = compileBindTemplate(bindExp).call(this, element), +            specialName = REMOVE_ATTRIBUTES[lowercase(key)]; +        if (specialName) { +          if (element[specialName] = toBoolean(value)) {              element.attr(key, value); +          } else { +            element.removeAttr(key);            }            (element.data('$validate')||noop)();          } else {  | 
