1$(document).ready(function($) { 2 'use strict'; 3 4 var $body = $('body'); 5 var $html = $('html'); 6 var $window = $(window); 7 var $header = $('header'); 8 var $mainSection = $('.initial-main'); 9 var $menu = $('.header-menu'); 10 var $menuBtnWrap = $('.cmn-toggle-switch'); 11 var windowHeight = $window.height(); 12 var headerSwimClass = 'header--float'; 13 var startSwimMenuH = windowHeight - $('.header').height(); 14 var $slider = $('.initial-main__slider'); 15 var $sliderVacancy = $('.mainpage-vacancy__slider'); 16 17 18 /** 19 * ÐеÑÐµÑ Ð¾Ð´ ко вÑоÑой ÑекÑии и ввеÑÑ 20 */ 21 $('.initial-main__button').on('click', function(event) { 22 $("html:not(:animated),body:not(:animated)") 23 .animate({scrollTop: windowHeight}, 500); 24 }); 25 $('.logo').on('click', function(event) { 26 $("html:not(:animated),body:not(:animated)") 27 .animate({scrollTop: 0}, 500); 28 }); 29 30 /** 31 * ÐлавнÑй ÑÐ»Ð°Ð¹Ð´ÐµÑ 32 */ 33 $slider.on('init', function() { 34 $slider.addClass('started'); 35 }); 36 $slider.slick({ 37 slidesToShow: 1, 38 autoplay: true, 39 slicklidesToScroll: 1, 40 dots: true, 41 infinite: true, 42 speed: 300, 43 fade: true, 44 cssEase: 'linear' 45 }); 46 47 /** 48 * ÐаканÑии на главной 49 */ 50 $sliderVacancy.on('init', function() { 51 $sliderVacancy.addClass('started'); 52 }); 53 $sliderVacancy.slick({ 54 slidesToShow: 1, 55 autoplay: false, 56 slicklidesToScroll: 1, 57 dots: false, 58 infinite: true, 59 speed: 300, 60 fade: true, 61 cssEase: 'linear', 62 responsive: [ 63 { 64 breakpoint: 981, 65 settings: { 66 adaptiveHeight: true 67 } 68 }, 69 ] 70 }); 71 72 73 // ÑкÑÑÐ²Ð°ÐµÑ ÑÑÑелкÑ, еÑли на Ð½ÐµÑ Ð·Ð°Ñ Ð¾Ð´Ð¸Ñ Ð±Ð»Ð¾Ðº ваканÑий 74 75 /*$sliderVacancy.on('afterChange', function(){ 76 hideArrow(); 77 }); 78 79 $(window).on('resize', function () { 80 hideArrow(); 81 }); 82 83 var $blockMainpageVacancy = $('.mainpage-vacancy__block'), 84 $arrowInitialMain = $('.initial-main__button'); 85 86 function hideArrow() { 87 88 console.log(($blockMainpageVacancy.outerHeight() + $blockMainpageVacancy.offset().top + 5) > $arrowInitialMain.offset().top); 89 90 if (($blockMainpageVacancy.outerHeight() + $blockMainpageVacancy.offset().top + 5) > $arrowInitialMain.offset().top) { 91 $arrowInitialMain.css({ 92 opacity: 0 93 }); 94 } else { 95 $arrowInitialMain.css({ 96 opacity: 1 97 }); 98 } 99 100 }*/ 101 102 103 104 105 /** 106 * scrollHandler 107 */ 108 // var lastScrollTop = $window.scrollTop(); 109 // var scrollHandler = function(event){ 110 // var top = $window.scrollTop(); 111 // if ((top < startSwimMenuH)) { 112 // if (lastScrollTop < top) { 113 // $("html:not(:animated),body:not(:animated)") 114 // .animate({scrollTop: windowHeight}, 500); 115 // } 116 117 // if ($menu.hasClass('active') && $body.width() > 680) { 118 // $menu.removeClass('active').slideUp(0); 119 // $menuBtnWrap.removeClass('active'); 120 // $body.removeClass('open-menu'); 121 // } 122 // } 123 // lastScrollTop = top; 124 125 // // if ($body.width() > 850) { 126 // // ÐеÑезапÑÑкаем slickSlider еÑли ÑиÑина > tablet 127 // // slickStart(); 128 // // } 129 // }; 130 // scrollHandler(); 131 // $window.on('scroll', scrollHandler); 132 133 /** 134 * Ð¡Ð»Ð°Ð¹Ð´ÐµÑ ÐºÐ»Ð¸ÐµÐ½Ñов 135 */ 136 var $slickSlider = $('.slick-slider-main'); 137 if ($slickSlider.length > 0) { 138 var slickStart = function(){ 139 $slickSlider.slick({ 140 slidesToShow: 5, 141 //autoplay: true, 142 slicklidesToScroll: 1, 143 infinite: true, 144 responsive: [ 145 {breakpoint: 850, settings: "unslick"}, 146 {breakpoint: 1024, settings: { 147 slidesToShow: 5, 148 slicklidesToScroll: 5, 149 infinite: true, 150 }} 151 ] 152 }); 153 }; 154 slickStart(); 155 } 156});
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.