2014-10-22 214 views
0

我們只想使用mmenu一次打開一個菜單部分,所以有人知道我們如何在部分展開時自動關閉所打開的部分?自動關閉菜單部分打開

感謝

回答

0

OK我設法想出這裏面工作的,有可能是一個更好的方式來做到這一點:

$("#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處理程序菜單中的任何錨鏈接然後更新班級。