Javascript 卸载mmenu.js
我正在使用手机菜单。对于桌面菜单,我希望使用相同的HTML结构,除了没有任何mmenu.js行为 暂时完全删除插件时,HTML菜单结构(带有自定义类)在桌面视图中看起来/工作良好。重新插入插件时,同样的HTML菜单结构在移动设备中也能正常工作(使用mmenu.js行为)但是,当插件处于活动状态时,我们的桌面菜单中会出现不希望出现的移动行为。 需要什么:根据条件(如浏览器视口尺寸),我需要一种动态装载/卸载mmenu.js的方法 有趣的是,假设mmenu.js被实例化为一个全局变量,简单地将其设置为“null”似乎没有任何影响;mmenu.js行为仍然存在 有没有官方的办法 理想情况下,我们想要这样的东西:Javascript 卸载mmenu.js,javascript,mmenu,Javascript,Mmenu,我正在使用手机菜单。对于桌面菜单,我希望使用相同的HTML结构,除了没有任何mmenu.js行为 暂时完全删除插件时,HTML菜单结构(带有自定义类)在桌面视图中看起来/工作良好。重新插入插件时,同样的HTML菜单结构在移动设备中也能正常工作(使用mmenu.js行为)但是,当插件处于活动状态时,我们的桌面菜单中会出现不希望出现的移动行为。 需要什么:根据条件(如浏览器视口尺寸),我需要一种动态装载/卸载mmenu.js的方法 有趣的是,假设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
(我从来没有使用过这个包,只是一个猜测)