Skip to content

Instantly share code, notes, and snippets.

@badcrocodile
Last active August 29, 2015 14:22
Show Gist options
  • Save badcrocodile/3eb09c971eed322ea231 to your computer and use it in GitHub Desktop.
Save badcrocodile/3eb09c971eed322ea231 to your computer and use it in GitHub Desktop.
Accordion style navigation using default wordpress menus
/**
This function assumes a "fake" menu item as the parent of each sub-menu
*/
function mainMenuSlide() {
$('li.menu-item-has-children .sub-menu').hide(); // hide all submenus
$('li.menu-item-has-children .sub-menu li').each(function() { //
if($(this).hasClass('current_page_item')) { // if current page is a sub-menu page, don't hide the sub-menu
$(this).parent('.sub-menu').show();
}
});
$('li.menu-item-has-children > a').click(function(e) {
e.preventDefault();
$(this).siblings('.sub-menu').slideToggle();
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment