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 | |
| parent | 1efef67b5fc8e4b6789d9c78f5bd635bca2a1951 (diff) | |
| download | angular.js-68217d427cbbb4d8a83d6a3b820c0c42401b4504.tar.bz2 | |
Horrible IE + jQuery hack to make the tests pass
| -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); }); |
