diff options
Diffstat (limited to 'src/jqLite.js')
| -rw-r--r-- | src/jqLite.js | 9 | 
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){  | 
