我们希望一次只使用mmenu打开一个菜单部分,所以有人知道如何在扩展部分时自动关闭任何已打开的部分吗?
由于
答案 0 :(得分:0)
好的,我设法提出这个有效,可能有更好的方法:
$("#mm-0 a[href^=#]").click(function() {
var clickedMenu = $(this);
$("#mm-0 a[href^=#]").parent().each(function( i ) {
$(this).removeClass("mm-opened");
});
if($(clickedMenu).parent().hasClass("mm-opened")){
$(clickedMenu).parent().removeClass("mm-opened");
}else{
$(clickedMenu).parent().addClass("mm-opened");
}
});
所以我基本上将一个onclick处理程序添加到菜单中的任何锚链接,然后更新类。