我已经使用mmenu(http://mmenu.frebsite.nl/)构建了一个自定义菜单。根据文档,页面本身的任何链接 - 例如<a href="#anchor">Close Menu</a>
将触发关闭功能。但是,只要菜单中包含除无序列表(例如div,文本等)之外的任何内容,此功能就会停止工作。菜单的ul / li自动样式就像精美的菜单一样。基本上mmenu说“eek,除了ul / lis之外的东西 - 我正在抛弃我的默认行为”。
单击页面区域仍然可以关闭菜单。它只是菜单本身内部的“关闭菜单”链接,不起作用。同样,删除所有非ul / li内容会导致链接重新开始工作。
任何人都有使用此插件的经验,并且知道如何使此功能正常工作?
答案 0 :(得分:0)
mmenu插件有一个选项“isMenu”,用于确定是否添加菜单特定的样式和功能。如果省略,插件将尝试自动检测此选项。 基本上,如果您的菜单(NAV)只包含一个子节点且该子节点是UL,则该插件会将“isMenu”选项设置为true;
尝试手动添加选项:
$("#foo").mmenu({
isMenu: true
});
要手动关闭菜单,请触发“关闭”自定义事件。 如何执行此操作将在下载包中包含的教程中进行说明。
答案 1 :(得分:0)
我使用了这种方法,效果很好:
$('#manualCloseBTN')。bind('click',function(){$('#openedPage')。trigger('close');});
我花了几个小时寻找替代方案,但这是关闭页面的最佳方式。