fullpage-vue
Version:
vue 2.x fullpage rollup
23 lines (20 loc) • 667 B
JavaScript
export const on = (el, eventName, callback, isUseCapture) => {
if (el.addEventListener) {
el.addEventListener(eventName, callback, !!isUseCapture);
} else {
el.attachEvent("on" + eventName, callback);
}
}
export const off = (el, eventName, callback, isUseCapture) => {
if (el.removeEventListener) {
el.removeEventListener(eventName, callback, !!isUseCapture);
} else {
el.detachEvent("on" + eventName, callback);
}
}
export const triggerEvent = (eventName, value) =>{
var event = document.createEvent('HTMLEvents');
event.initEvent(eventName, false, true);
event.value = value;
return event
}