HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/inzigd.komma.pro/resources/js/global/polyfills/eventPolyFill.js
/**
 * Event semi polyfill. IE does not support new event. But does support document.createEvent.
 * Same thing for dispatching events. But then with createEvent and fireEvent.
 */


function createNewEvent(eventName) {
    let event;
    if (typeof(Event) === 'function') { //On ie it is typeOf object.
        event = new Event(eventName); //Non-ie
    } else {
        event = document.createEvent('Event'); //ie
        event.initEvent(eventName, true, true);
    }
    return event;
}

function dispatchEventForElement(element, event)
{
    if (document.createEvent) {
        element.dispatchEvent(event);
    } else {
        element.fireEvent("on" + event.eventType, event);
    }
}