diff options
| author | Misko Hevery | 2010-10-22 16:40:04 -0700 | 
|---|---|---|
| committer | Misko Hevery | 2010-10-22 16:40:04 -0700 | 
| commit | 68217d427cbbb4d8a83d6a3b820c0c42401b4504 (patch) | |
| tree | acd32e01c646389145c8dccaa4943f60ec1a6334 /src | |
| parent | 1efef67b5fc8e4b6789d9c78f5bd635bca2a1951 (diff) | |
| download | angular.js-68217d427cbbb4d8a83d6a3b820c0c42401b4504.tar.bz2 | |
Horrible IE + jQuery hack to make the tests pass
Diffstat (limited to 'src')
| -rw-r--r-- | src/scenario/Scenario.js | 9 | 
1 files changed, 8 insertions, 1 deletions
diff --git a/src/scenario/Scenario.js b/src/scenario/Scenario.js index 8bcc86e2..17252d0d 100644 --- a/src/scenario/Scenario.js +++ b/src/scenario/Scenario.js @@ -193,6 +193,13 @@ function browserTrigger(element, type) {        case 'checkbox':          element.checked = !element.checked;          break; +      case 'text': +      case 'textarea': +      case 'password': +        // TODO: FIX THIS HACK +        // for some reason on IE 'change' event does not fire in +        // jQuery but keyup does. So we are hacking it! +        type = 'keyup';      }      element.fireEvent('on' + type);    } else { @@ -214,7 +221,7 @@ function browserTrigger(element, type) {  (function(fn){    var parentTrigger = fn.trigger;    fn.trigger = function(type) { -    if (/(click|change)/.test(type)) { +    if (/(click|change|keyup)/.test(type)) {        return this.each(function(index, node) {          browserTrigger(node, type);        });  | 
