{m>

时间:2016-01-05 21:00:16

标签: jquery mmenu

我一直在使用mmenu中找到的jquery mmenu插件。

只要将class =“Selected”添加到相应的LI标记,菜单就会呈现到正确的子面板。如果用户碰巧导航到子菜单而没有最终做出选择,我正在寻找一种方法让它在关闭时恢复到该面板。因此,下次打开菜单时,它会设置为页面加载时最初打开的面板。

如果你使用这个demo,请打开菜单,点击箭头进入关于我们子菜单,点击箭头进入团队< / strong>子菜单,不要进行选择,然后单击汉堡包图标关闭菜单。再次打开菜单后,您将进入团队菜单,而不是首次加载页面时显示的菜单。我知道如何在关闭时使用closeAllPanels()将菜单恢复到顶级菜单,但我无法弄清楚如何使用原始选定的LI将其恢复到面板。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

看起来可以通过以下方式实现:

menu.bind( "closed", function() {
    menu.openPanel($('li.mm-selected').closest('.mm-panel'));
});