jquery 我怎样才能破坏mmenu插件

mbjcgjjk  于 2023-03-07  发布在  jQuery
关注(0)|答案(1)|浏览(104)

我有一个使用Mmenu插件制作的菜单。我初始化它的分辨率小于1025 px。我初始化内部大小调整。我需要销毁权限大于1025的Mmenu,以便显示通常的桌面菜单。现在我的问题是,我在控制台中有一个错误-无法读取未定义的属性(阅读“destroy”)。我如何解决这个问题?

$(window).resize(function(e) {
  if ($(window).width() < 1025) {

    $menu.mmenu({
      "offCanvas": {
        "position": "left"
      },
      "navbar": {
        "title": ""
      },
      "theme": "light"
    });

    const api = $menu.data("mmenu");

  } else if ($(window).width() > 1025) {
    const api = $menu.data("mmenu");
    api.destroy();
  }
});
xdyibdwo

xdyibdwo1#

这可能是因为,当你试图访问一个属性(destroy())时,它里面有undefined,并且没有赋值,也可能destroy()是一个箭头函数,并且一个值或函数要在以后赋值。

相关问题