1jQuery(document).ready(function( $ ) { 2 // Toggle header js 3 $('.header-toggler').click(function () { 4 $(this).toggleClass('header-toggler--active') 5 $('.header-menu').toggleClass('header-menu--active') 6 $('body').toggleClass('locked') 7 $('.site-header').toggleClass('header-menu-opened') 8 }) 9 10 $(document).on('click', '.header-search-form .search-icon', function (e) { 11 var $target = $(e.target); 12 var $form = $target.closest('.header-search-item-wrap'); 13 $form.addClass('active'); 14 }); 15 16 $(document).mouseup(function (e){ 17 var $form = $('.header-search-item-wrap'); 18 var $input = $('.header-input'); 19 if (!$form.is(e.target) 20 && $form.has(e.target).length === 0) { 21 $form.removeClass('active'); 22 $input.val(''); 23 } 24 }); 25 $('.header-menu-list .caption').click(function () { 26 $(this).closest('.header-menu-list').toggleClass('header-menu-list--active') 27 }) 28 29 window.currentHeaderMenuSlide = false 30 if($(window).width() <= 981) { 31 $('.header-menu-list ul').hide(); 32 33 $('.header-menu-list .caption').click(function(){ 34 $(this).closest('.header-menu').find('.header-menu-list').removeClass('header-menu-list--active'); 35 36 if(currentHeaderMenuSlide !== this) { 37 $(this).parent().addClass('header-menu-list--active') 38 window.currentHeaderMenuSlide = this 39 } else { 40 $(this).parent().removeClass('header-menu-list--active') 41 window.currentHeaderMenuSlide = false 42 } 43 44 $('.header-menu-list ul').slideUp(); 45 46 if(!$(this).next().is(":visible")) { 47 $(this).next().slideDown(); 48 } 49 }); 50 } 51 52 window.addEventListener("resize", function() { 53 if($(window).width() <= 981 && $(window).height() <= 981) { 54 return 55 } else if($(window).width() <= 981 ) { 56 window.currentHeaderMenuSlide = false 57 $('.header-menu-list').removeClass('header-menu-list--active'); 58 $('.header-menu-list ul').hide(); 59 60 $('.header-menu-list .caption').click(function(){ 61 $(this).closest('.header-menu').find('.header-menu-list').removeClass('header-menu-list--active'); 62 63 if(currentHeaderMenuSlide !== this) { 64 $(this).parent().addClass('header-menu-list--active') 65 window.currentHeaderMenuSlide = this 66 } else { 67 $(this).parent().removeClass('header-menu-list--active') 68 window.currentHeaderMenuSlide = false 69 } 70 71 $('.header-menu-list ul').slideUp(); 72 73 if(!$(this).next().is(":visible")) { 74 $(this).next().slideDown(); 75 } 76 }); 77 } else { 78 $('.header-menu-list ul').show(); 79 $('.header-menu-list').removeClass('header-menu-list--active'); 80 $('.header-menu-list .caption').off() 81 } 82 }, false); 83 84}); 85
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.