diff options
| author | Misko Hevery | 2010-08-18 16:04:40 -0700 | 
|---|---|---|
| committer | Misko Hevery | 2010-08-18 16:04:40 -0700 | 
| commit | 1087270c95f6bbafd3715c9a5eecdafac79c9daa (patch) | |
| tree | 7c0f0cfb433f69a11756c0b87c01e6927956394f /test/testabilityPatch.js | |
| parent | f09415d0de5d383efc9e2cb35d1323a5aac2371d (diff) | |
| download | angular.js-1087270c95f6bbafd3715c9a5eecdafac79c9daa.tar.bz2 | |
added better handling of ng:format=number
Diffstat (limited to 'test/testabilityPatch.js')
| -rw-r--r-- | test/testabilityPatch.js | 17 | 
1 files changed, 13 insertions, 4 deletions
| diff --git a/test/testabilityPatch.js b/test/testabilityPatch.js index e9a88b67..bbe2876e 100644 --- a/test/testabilityPatch.js +++ b/test/testabilityPatch.js @@ -178,9 +178,18 @@ error = noop;  function click(element) {    element = jqLite(element); -  if ( msie && -       nodeName(element) == 'INPUT' && (lowercase(element.attr('type')) == 'radio' || lowercase(element.attr('type')) == 'checkbox')) { -    element[0].checked = ! element[0].checked; +  var type = lowercase(element.attr('type')); +  var name = lowercase(nodeName(element)); +  if (msie) { +    if (name == 'input') { +      if (type == 'radio' || type == 'checkbox') { +        element[0].checked = ! element[0].checked; +      } +    } +  } +  if (name == 'option') { +    JQLite.prototype.trigger.call(element.parent(), 'change'); +  } else { +    JQLite.prototype.trigger.call(element, 'click');    } -  JQLite.prototype.trigger.call(element, 'click');  } | 
