aboutsummaryrefslogtreecommitdiffstats
path: root/src/jqLite.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/jqLite.js')
-rw-r--r--src/jqLite.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/jqLite.js b/src/jqLite.js
index d3110788..8075d874 100644
--- a/src/jqLite.js
+++ b/src/jqLite.js
@@ -803,13 +803,16 @@ forEach({
triggerHandler: function(element, eventName, eventData) {
var eventFns = (JQLiteExpandoStore(element, 'events') || {})[eventName];
- eventData = eventData || {
+
+ eventData = eventData || [];
+
+ var event = [{
preventDefault: noop,
stopPropagation: noop
- };
+ }];
forEach(eventFns, function(fn) {
- fn.call(element, eventData);
+ fn.apply(element, event.concat(eventData));
});
}
}, function(fn, name){