diff --git a/src/scripts/lib/events/trigger.js b/src/scripts/lib/events/trigger.js index 3e6b2d5..1cf85fc 100644 --- a/src/scripts/lib/events/trigger.js +++ b/src/scripts/lib/events/trigger.js @@ -4,27 +4,13 @@ module.exports = function(els, events) { events = (typeof events === "string" ? events.split(" ") : events) events.forEach(function(e) { - var event - if (document.createEvent) { - event = document.createEvent("HTMLEvents") - event.initEvent(e, true, true) - } - else { - event = document.createEventObject() - event.eventType = e - } - + var event // = new CustomEvent(e) // doesn't everywhere yet + event = document.createEvent("HTMLEvents") + event.initEvent(e, true, true) event.eventName = e - if (document.createEvent) { - forEachEls(els, function(el) { - el.dispatchEvent(event) - }) - } - else { - forEachEls(els, function(el) { - el.fireEvent("on" + event.eventType, event) - }) - } + forEachEls(els, function(el) { + el.dispatchEvent(event) + }) }) }