aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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);
});