From 673c483ccb219b6993d7fee1b041e2cf1d318967 Mon Sep 17 00:00:00 2001 From: Maxime Thirouin Date: Thu, 22 May 2014 06:20:02 +0200 Subject: [PATCH] Add event options as an option for the trigger function --- src/scripts/lib/events/trigger.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/scripts/lib/events/trigger.js b/src/scripts/lib/events/trigger.js index c3efdc0..998b3a2 100644 --- a/src/scripts/lib/events/trigger.js +++ b/src/scripts/lib/events/trigger.js @@ -1,6 +1,6 @@ var forEachEls = require("../foreach-els") -module.exports = function(els, events) { +module.exports = function(els, events, opts) { events = (typeof events === "string" ? events.split(" ") : events) events.forEach(function(e) { @@ -8,6 +8,11 @@ module.exports = function(els, events) { event = document.createEvent("HTMLEvents") event.initEvent(e, true, true) event.eventName = e + if (opts) { + Object.keys(opts).forEach(function(key) { + event[key] = opts[key] + }) + } forEachEls(els, function(el) { var domFix = false