在 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” - 错误。
有人有想法吗?