Managing Open And Closed Menus On Custom Accordion Navigation
I have a basic accordion style menu: http://jsfiddle.net/JqJce/1/
Solution 2:
Okay, I think I got it for you through a bunch of trial and error.
$('.has-submenu > a').on('click', function(e){
e.preventDefault();
$(this).next('ul').find('> li').slideToggle();
// If it's a level one link & there's other open links...if($(this).parent("li").parent("ul").hasClass("level-1") && $(".level-1 > li > a").hasClass("nav-open")) {
//... collapse the top level open link.
$(".level-1 > li > a.nav-open").next('ul').find('> ').slideToggle();
$(".level-1 > li > a.nav-open").removeClass("nav-open");
}
$(this).toggleClass('nav-open');
});
I have to believe there's a more efficient way to handle this, but like you, my brain is now fried! Good luck!
Post a Comment for "Managing Open And Closed Menus On Custom Accordion Navigation"