Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- window.addEventListener('keydown', onKeyDown, false);
- document.querySelector('#test').addEventListener('click', onButtonClick, false);
- function onKeyDown(e){
- console.log("onKeyDown...");
- }
- function onButtonClick(){
- trigger(window, 'click');
- }
- function trigger(el, eventName, data){
- data = typeof data === 'undefined' ? {} : data;
- // Native
- if (window.CustomEvent) {
- const event = new CustomEvent(eventName, {detail: data});
- }
- else{
- const event = document.createEvent('CustomEvent');
- event.initCustomEvent(eventName, true, true, data);
- }
- el.dispatchEvent(event);
- }
Add Comment
Please, Sign In to add comment