1 var mainMenu = (function() {
3 var $listItems = $( '#mainmenu > ul > li' ),
4 $menuItems = $listItems.children( 'a' ),
9 $menuItems.on( 'click', open );
10 $listItems.on( 'click', function( event ) { event.stopPropagation(); } );
13 function open( event ) {
15 var $item = $( event.currentTarget ).parent( 'li.has-submenu' ),
17 if($item.length != 0){
18 if( current !== -1 ) {
19 $listItems.eq( current ).removeClass( 'mainmenu-open' );
22 if( current === idx ) {
23 $item.removeClass( 'mainmenu-open' );
27 $item.addClass( 'mainmenu-open' );
29 $body.off( 'click' ).on( 'click', close );
33 else window.location = $item.find('a').attr('href');
36 function close( event ) {
37 $listItems.eq( current ).removeClass( 'mainmenu-open' );
41 return { init : init };