(function ($) { $.fn.menumaker = function (options) { var site_navigation = $(this), settings = $.extend({ title: "Menu", format: "dropdown", sticky: false }, options); return this.each(function () { site_navigation.prepend('
'); $(this).find("#menu-button").on('click', function () { $(this).toggleClass('menu-opened'); var mainmenu = $(this).next('ul'); if (mainmenu.hasClass('open')) { mainmenu.hide().removeClass('open'); } else { mainmenu.show().addClass('open'); if (settings.format === "dropdown") { mainmenu.find('ul').show(); } } }); site_navigation.find('li ul').parent().addClass('menu-item-has-children'); multiTg = function () { site_navigation.find(".menu-item-has-children").prepend(''); site_navigation.find('.submenu-button').on('click', function () { $(this).toggleClass('submenu-opened'); if ($(this).siblings('ul').hasClass('open')) { $(this).siblings('ul').removeClass('open').hide(); } else { $(this).siblings('ul').addClass('open').show(); } }); }; if (settings.format === 'multitoggle') multiTg(); else site_navigation.addClass('dropdown'); if (settings.sticky === true) site_navigation.css('position', 'fixed'); resizeFix = function () { if ($(window).width() > 768) { site_navigation.find('ul').show(); } if ($(window).width() <= 768) { site_navigation.find('ul').hide().removeClass('open'); } }; resizeFix(); return $(window).on('resize', resizeFix); }); }; })(jQuery); (function ($) { $(document).ready(function () { $(document).ready(function () { $("#site-navigation").menumaker({ title: "Menu", format: "multitoggle" }); }); }); })(jQuery);