【发布时间】:2020-10-01 06:37:06
【问题描述】:
我只是在使用 mmenu 脚本,但在这一行出现 IE11 语法错误。
"DOMContentLoaded", () => {
整个代码如下所示
document.addEventListener(
"DOMContentLoaded", () => {
new Mmenu( "#my-menu" );
}
);
代码不在官方文档中-> https://mmenujs.com/docs/core/
我尝试了一些我用 function() 等找到的不同解决方案。 但它们都不适合我。 也许其他人遇到了这个问题,可以帮助我。
更新:
现在我得到对象不支持 IE11 上的属性或方法“附加”
document.addEventListener("DOMContentLoaded", function() {
new Mmenu( "#menu", {
"extensions": [
"pagedim-black",
"position-right"
],
navbar : {
title : " "
},
"navbars": [
{
"position": "top",
"content": [
"prev",
"title"
]
},
{
"position": "bottom",
"content": [
"<div class='navshort'></div>",
]
}
]
});
} );
【问题讨论】:
-
IE 不理解
=>表示法...您需要转译或重写您的代码 -
啊好吧,这不是我的代码 ;) 你有什么解决方法如何重写它吗?
-
document.addEventListener( "DOMContentLoaded", function() { new Mmenu( "#my-menu" ); } ); -
its not my code- 不是吗?是谁的代码?那不是 mmenujs 代码,那是您为了使用 mmenujs 而编写的代码:p -
即对于 Internet Explorer 10 和 11,您需要 some polyfills
标签: javascript syntax-error mmenu domcontentloaded