0

我只是在使用 mmenu 脚本,但在这一行出现 IE11 语法错误。

    "DOMContentLoaded", () => {

整个代码看起来像这里

document.addEventListener(
    "DOMContentLoaded", () => {
        new Mmenu( "#my-menu" );
    }
);

代码不在官方文档中-> https://mmenujs.com/docs/core/

在此处输入图像描述

在此处输入图像描述

我尝试了一些我用函数()等找到的不同解决方案。但它们都不适合我。也许其他人遇到了这个问题,可以帮助我。

更新

现在我得到对象不支持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>",
                 ]
              }
           ]
        });     

} );
4

1 回答 1

0

根据 mmenu 文档,https: //mmenujs.com/docs/

从版本 8 开始, mmenu.js 插件默认仅支持兼容 ECMAScript 6 的浏览器。对于 Internet Explorer 10 和 11,您需要包中包含的 JavaScript polyfill。

版本 7 应该可以在 Internet Explorer 10 和 11 中正常工作,它也应该在一定程度上在 Internet Explorer 9 中工作,但是您需要 matchMedia polyfill。

对于 IE 10 和 11,你需要 polyfills

于 2020-10-01T07:17:38.203 回答