// source --> https://www.mv-allhaming.at/wp-content/plugins/slicknav-mobile-menu/js/slick-init.js?ver=1.8.0 jQuery(document).ready(function($) { if(slickNavVars.ng_slicknav.ng_slicknav_fixhead || !slickNavVars.ng_slicknav.ng_slicknav_position ) { slickNavVars.ng_slicknav.ng_slicknav_position = 'body'; } if(slickNavVars.ng_slicknav.ng_slicknav_openedsymbol === "") { slickNavVars.ng_slicknav.ng_slicknav_openedsymbol = "▼"; } if(slickNavVars.ng_slicknav.ng_slicknav_closedsymbol === "") { slickNavVars.ng_slicknav.ng_slicknav_closedsymbol = "►"; } if(slickNavVars.ng_slicknav.ng_slicknav_search_text === "") { slickNavVars.ng_slicknav.ng_slicknav_search_text = "search..."; } // Ov3rfly var ng_slicknav_menu = ''; var ng_slicknav_menu_duplicate = true; var ng_slicknav_menu_arr = slickNavVars.ng_slicknav.ng_slicknav_menu.split(','); if ( ng_slicknav_menu_arr.length > 1 ) { // multiple comma seperated selectors // based on http://codepen.io/ComputerWolf/pen/tjyIg // clone all menus to keep them intact ng_slicknav_menu = $( $.trim( ng_slicknav_menu_arr[0] ) ).clone(); for ( var i = 1; i < ng_slicknav_menu_arr.length; i++ ) { var ng_slicknav_other = $( $.trim( ng_slicknav_menu_arr[i] ) ).clone(); ng_slicknav_other.children( 'li' ).appendTo( ng_slicknav_menu ); } ng_slicknav_menu_duplicate = false; } else { // only one selector ng_slicknav_menu = $.trim( ng_slicknav_menu_arr[0] ); } $(ng_slicknav_menu).slicknav({ // Ov3rfly prependTo : slickNavVars.ng_slicknav.ng_slicknav_position, label : slickNavVars.ng_slicknav.ng_slicknav_label, duration : slickNavVars.ng_slicknav.ng_slicknav_speed, animations : slickNavVars.ng_slicknav_animation_library, showChildren : slickNavVars.ng_slicknav.ng_slicknav_child_links, allowParentLinks: slickNavVars.ng_slicknav.ng_slicknav_parent_links, closeOnClick : slickNavVars.ng_slicknav.ng_slicknav_close_click, brand : slickNavVars.ng_slicknav.ng_slicknav_brand, openedSymbol : slickNavVars.ng_slicknav.ng_slicknav_openedsymbol, closedSymbol : slickNavVars.ng_slicknav.ng_slicknav_closedsymbol, duplicate : ng_slicknav_menu_duplicate, // Ov3rfly beforeOpen : (slickNavVars.ng_slicknav.ng_slicknav_accordion == true) ? function(trigger) { slicknavOpened(trigger); } : function(){}, }); if ( slickNavVars.ng_slicknav.ng_slicknav_search === true ) { $( '.slicknav_nav' ).append( ''); } if ( !slickNavVars.ng_slicknav.ng_slicknav_brand && slickNavVars.ng_slicknav.ng_slicknav_brand_text ) { $( '.slicknav_menu' ).prepend( '

'+ slickNavVars.ng_slicknav.ng_slicknav_brand_text + '

'); } // Accordion used to show 1 sublevel at a time - https://github.com/ComputerWolf/SlickNav/issues/16 function slicknavOpened(trigger) { var $trigger = $(trigger[0]); if ($trigger.hasClass('slicknav_btn')) { // this is the top-level menu/list opening. // we only want to trap lower-level/sublists. return; } // trigger is an anchor contained in a
  • var $liParent = $trigger.parent(); // parent
  • is contained inside a