2

在 main.js-File 我有以下功能

function fireCustomEvent(element, event) {
if (document.createEventObject) {
    // dispatch for IE
    var evt = document.createEventObject();
    return element.fireEvent('on' + event, evt);
}
else {
    // dispatch for firefox + others
    var evt = document.createEvent("HTMLEvents");
    evt.initEvent(event, true, true); // event type,bubbling,cancelable
    console.log("dispatch");
    return !element.dispatchEvent(evt);
}

}

在一个页面上,这段代码工作得很好,但在另一个页面上,我得到“event.dispatchEvent 不是函数” - 错误。我读过“jQuery.noConflict()”可以完成这项工作,但由于我的项目中没有 jQuery(或任何 js-Framework),我想知道这怎么可能。无论如何我已经尝试过了,但是我只得到(逻辑上)“未定义 jQuery” - 错误。

有人有想法吗?

4

0 回答 0