1//@ - menu js script 2(function($) { 3 $("#cssmenu").prepend('</div><div class="button"></div>'); 4$.fn.menumaker = function(options) { 5 var cssmenu = $(this), settings = $.extend({ 6 format: "dropdown", 7 sticky: false 8 }, options); 9 return this.each(function() { 10 $(this).find(".button").on('click', function(){ 11 12 var mainmenu = $(this).next('ul'); 13 if (mainmenu.hasClass('open')) { $(this).toggleClass('menu-opened'); 14 mainmenu.slideToggle().removeClass('open'); 15 } 16 else { 17 mainmenu.slideToggle().addClass('open'); 18 if (settings.format === "dropdown") { 19 mainmenu.find('ul').show(); 20 } 21 } 22 }); 23 cssmenu.find('li ul').parent().addClass('has-sub'); 24multiTg = function() { 25 cssmenu.find(".has-sub").prepend('<span class="submenu-button"><span class="caret"></span></span>'); 26 cssmenu.find('.submenu-button').on('click', function() { 27 $(this).toggleClass('submenu-opened'); 28 if ($(this).siblings('ul').hasClass('open')) { 29 $(this).siblings('ul').removeClass('open').slideToggle(); 30 } 31 else { 32 $(this).siblings('ul').addClass('open').slideToggle(); 33 } 34 }); 35 }; 36 if (settings.format === 'multitoggle') multiTg(); 37 else cssmenu.addClass('dropdown'); 38 if (settings.sticky === true) cssmenu.css('position', 'fixed'); 39resizeFix = function() { 40 var mediasize = 1025;//1024; 41 if ($( window ).width() > mediasize) { 42 cssmenu.find('ul').show(); 43 } 44 if ($(window).width() <= mediasize) { 45 cssmenu.find('ul').hide().removeClass('open'); 46 } 47 }; 48 resizeFix(); 49 return $(window).on('resize', resizeFix); 50 }); 51 }; 52})(jQuery); 53 54(function($){ 55$(document).ready(function(){ 56$("#cssmenu").menumaker({ 57 format: "multitoggle" 58}); 59}); 60})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.