aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMisko Hevery2010-10-22 16:40:04 -0700
committerMisko Hevery2010-10-22 16:40:04 -0700
commit68217d427cbbb4d8a83d6a3b820c0c42401b4504 (patch)
treeacd32e01c646389145c8dccaa4943f60ec1a6334
parent1efef67b5fc8e4b6789d9c78f5bd635bca2a1951 (diff)
downloadangular.js-68217d427cbbb4d8a83d6a3b820c0c42401b4504.tar.bz2
Horrible IE + jQuery hack to make the tests pass
-rw-r--r--src/scenario/Scenario.js9
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);
});