1(function ($) { 2 var $menu, 3 $utilmenu, 4 $social, 5 $search, 6 $responsive, 7 $responsiveContainer, 8 $responsiveTrigger; 9 10 function check_breakpoint(breakpoint) { 11 var $windowWidth = window.matchMedia('screen and (max-width:' + breakpoint +'px)'); 12 if($windowWidth.matches) { 13 return true; 14 } else { 15 return false; 16 } 17 } 18 function copy_menu(menu,utilmenu,social,search,container) { 19 if($('ul.menu',$responsiveContainer).length === 0) { 20 container.prepend(menu); 21 $('.menu-responsive .menu').append(utilmenu); 22 container.append(social); 23 container.append(search); 24 } 25 } 26 function show_menu(navtrigger,target) { 27 navtrigger.unbind('click').click(function(e) { 28 navtrigger.toggleClass('active'); 29 target.slideToggle('fast'); 30 }); 31 } 32 function change_placeholder(input,text) { 33 input.attr('placeholder', text); 34 } 35 function responsive_menu(){ 36 $menu = $('header #block-icfj-mainnavigation ul.menu--main').clone().removeClass('navbar-nav'); 37 $utilmenu = $('header #block-icfj-utilitymenu ul.navbar-utility').children('li').clone(); 38 $social = $('header #block-socialmedialinks p').clone().addClass('social-icons'); 39 $search = $('header #block-icfj-searchform .form-container').clone().removeClass('hidden').addClass('mobile-search'); 40 $responsive = check_breakpoint(992); 41 $responsiveContainer = $('#responsive-menu'); 42 $responsiveTrigger = $('#responsive-menu-trigger'); 43 if($responsive === true) { 44 copy_menu($menu,$utilmenu,$social,$search,$responsiveContainer); 45 change_placeholder($('.mobile-search #edit-keys'),'Search'); 46 show_menu($responsiveTrigger,$responsiveContainer); 47 } 48 } 49 $(window).on('resize',responsive_menu); 50 $(document).ready(function() { 51 responsive_menu(); 52 }); 53})(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.