From 68217d427cbbb4d8a83d6a3b820c0c42401b4504 Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Fri, 22 Oct 2010 16:40:04 -0700 Subject: [PATCH] Horrible IE + jQuery hack to make the tests pass --- src/scenario/Scenario.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/scenario/Scenario.js b/src/scenario/Scenario.js index 8bcc86e25277..17252d0d9db0 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); });