Javascript 卸载mmenu.js

Javascript 卸载mmenu.js,javascript,mmenu,Javascript,Mmenu,我正在使用手机菜单。对于桌面菜单,我希望使用相同的HTML结构,除了没有任何mmenu.js行为 暂时完全删除插件时,HTML菜单结构(带有自定义类)在桌面视图中看起来/工作良好。重新插入插件时,同样的HTML菜单结构在移动设备中也能正常工作(使用mmenu.js行为)但是,当插件处于活动状态时,我们的桌面菜单中会出现不希望出现的移动行为。 需要什么:根据条件(如浏览器视口尺寸),我需要一种动态装载/卸载mmenu.js的方法 有趣的是,假设mmenu.js被实例化为一个全局变量,简单地将其设置

我正在使用手机菜单。对于桌面菜单,我希望使用相同的HTML结构,除了没有任何mmenu.js行为

暂时完全删除插件时,HTML菜单结构(带有自定义类)在桌面视图中看起来/工作良好。重新插入插件时,同样的HTML菜单结构在移动设备中也能正常工作(使用mmenu.js行为)但是,当插件处于活动状态时,我们的桌面菜单中会出现不希望出现的移动行为。

需要什么:根据条件(如浏览器视口尺寸),我需要一种动态装载/卸载mmenu.js的方法

有趣的是,假设mmenu.js被实例化为一个全局变量,简单地将其设置为“null”似乎没有任何影响;mmenu.js行为仍然存在

有没有官方的办法

理想情况下,我们想要这样的东西:

var menu = null

function mountMobileMenu() {
    menu = new Mmenu( document.querySelector( "#menu" ), {
        "offCanvas": false,
        onClick: {
            close: true
        }   
    })
}

function dismountMobileMenu() {
    menu = null
}

是否可以从元素中删除菜单对象
del element.mmApi
(我从来没有使用过这个包,只是一个猜测)