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