//Main Slider jQuery('.main-slider').slick({ autoplay: true, autoplaySpeed: 3000, arrows: false }) jQuery(document).ready(function($) { $('.sj-flat-menu .menu-item-has-children').click(function(event) { // Проверяем, был ли клик на элементе if ($(event.target).is('a')) { return; // Если клик был на , ничего не делаем и позволяем ссылке работать } // Предотвращаем переход по ссылке, если клик не был на event.preventDefault(); // Переключить видимость текущего подменю var $submenu = $(this).children('.sub-menu'); $submenu.slideToggle(); // Переключить класс для переворота стрелки $(this).toggleClass('open'); }); }); //Перевод информера погоды jQuery(document).ready(function() { if (/kz/.test(location.href)) { jQuery('.weatherInformer21-cont-line:nth-child(1)').find('p').html('Жел жылд.'); jQuery('.weatherInformer21-cont-line:nth-child(2)').find('p').html('Ылғалд.'); jQuery('.weatherInformer21-cont-line:nth-child(3)').find('p').html('Қысымы'); } else if (/en/.test(location.href)) { jQuery('.weatherInformer21-cont-line:nth-child(1)').find('p').html('Wind'); jQuery('.weatherInformer21-cont-line:nth-child(2)').find('p').html('Humidity'); jQuery('.weatherInformer21-cont-line:nth-child(3)').find('p').html('Pressure'); } }); //Обложки для фоторепортажа jQuery('.cp-photo-album-item').mouseenter(function() { jQuery(this).find('.cp-item-cover').fadeOut(300); }) jQuery('.cp-photo-album-item').mouseleave(function() { jQuery(this).find('.cp-item-cover').fadeIn(300); }) //Photo Albums Slider jQuery('.cp-photo-albums').slick({ arrows: true, infinite: true, speed: 300, slidesToShow: 2, slidesToScroll: 2, rows: 2, prevArrow:'#cp .ccss-prev', nextArrow:'#cp .ccss-next', responsive: [ { breakpoint: 992, settings: { slidesToShow: 1, slidesToScroll: 1, rows: 1, infinite: true, dots: false } } // You can unslick at a given breakpoint now by adding: // settings: "unslick" // instead of a settings object ] }); //Видеорепортаж слайдер jQuery('.slider-on .ccss-slides').slick({ autoplay: true, autoplaySpeed: 10000, prevArrow:'.videoslider .ccss-prev', nextArrow:'.videoslider .ccss-next', infinite: true }); //Линковые изображения слайдер jQuery('.imglinks .ccss-slides').slick({ autoplay: true, autoplaySpeed: 3000, prevArrow:'.imglinks .ccss-prev', nextArrow:'.imglinks .ccss-next', infinite: true }); //Гос программы jQuery('.govSlider').slick({ slidesToShow: 5, arrow: false, dots: false, prevArrow:'.gov-programms .ccss-prev', nextArrow:'.gov-programms .ccss-next', infinite: true, autoplaySpeed: 3000, autoplay: true, responsive: [ { breakpoint: 768, settings: { slidesToShow: 2, slidesToScroll: 3, slidesPerRow: 2, } } // You can unslick at a given breakpoint now by adding: // settings: "unslick" // instead of a settings object ] }); //Интернет ресурсы слайдер jQuery('.gov-links-bottom-slider-fixed').slick({ slidesToShow: 5, prevArrow:'.gov-links-bottom .ccss-prev', nextArrow:'.gov-links-bottom .ccss-next', infinite: true, responsive: [ { breakpoint: 1000, settings: { slidesToShow: 2, slidesToScroll: 1, infinite: true, } }, { breakpoint: 600, settings: { slidesToShow: 2, slidesToScroll: 2 } }, { breakpoint: 480, settings: { slidesToShow: 1, slidesToScroll: 1 } } // You can unslick at a given breakpoint now by adding: // settings: "unslick" // instead of a settings object ] }); //Off-Canvas menu jQuery('.additional-menu-wrapper').click(function() { jQuery('.off-canvas-wrapper').toggleClass('off-canvas-wrapper-opened'); jQuery('.body-wrapper').toggleClass('body-wrapper-to-left'); jQuery('body').toggleClass('body-no-overflow'); }); //Гамбургер меню jQuery('.hamburger').click(function() { jQuery('#hamburger-content').toggleClass('hamburger-content-opened'); jQuery('.body-wrapper').toggleClass('body-wrapper-translate-right') }); //Мегаменю jQuery('.main-nav .main-nav-wrapper nav ul li').hover(function() { jQuery(this).children('ul').toggleClass('underlink-open'); }); jQuery('.main-nav .main-nav-wrapper nav ul li ul li').hover(function() { jQuery(this).toggleClass('underlink-open'); }); //Версия для слабовидящих jQuery('.visual-helper-btn').click(function() { jQuery('.b-acc-hide').toggleClass('close-toolbar'); }); jQuery('.b-acc-close').click(function() { jQuery('.b-acc-hide').addClass('close-toolbar'); }); // function setLanguageLink() { // let langListItem = document.querySelectorAll('.lang-switcher-ul li'); // langListItem.forEach((item, index) => { // let langItemLink = item.querySelector('a'); // let pageLink = window.location.href.split("/"); // console.log(pageLink); // if(index === 0) { // langItemLink.setAttribute('href', pageLink.join('/')); // } // if(index === langListItem.length - 1) { // langItemLink.setAttribute('href', pageLink.join('/')); // } // }) // } // setLanguageLink(); jQuery(function ($) { var $menu = $('.left-sidebar .sj-flat-menu.accordion-menu'); if (!$menu.length) return; // Чтобы не конфликтовать с другими меню — работаем строго в сайдбаре $menu.find('li.menu-item-has-children > a').on('click', function (e) { var $a = $(this); var $li = $a.parent('li'); var $sub = $li.children('ul.sub-menu'); if (!$sub.length) return; // 1-й клик: раскрыть/свернуть, не переходить по ссылке e.preventDefault(); // Аккордеон: закрыть соседей $li.siblings('.is-open').removeClass('is-open').children('ul.sub-menu').stop(true, true).slideUp(200); // Тоггл текущего if ($li.hasClass('is-open')) { $li.removeClass('is-open'); $sub.stop(true, true).slideUp(200); } else { $li.addClass('is-open'); $sub.stop(true, true).slideDown(200); } }); }); function switchLanguage() { let pageLink = window.location.href.split("/"); let pageLang = document.querySelector('html').getAttribute('lang'); let russianLink = document.querySelector('.lang-ru'); let kazakhLink = document.querySelector('.lang-kz'); if(pageLang === 'kz-KZ') { kazakhLink.setAttribute('href', pageLink.join("/")); pageLink = pageLink.filter(part => part !== "kz"); russianLink.setAttribute('href', pageLink.join("/")); console.log(pageLang); console.log(pageLink); } else { russianLink.setAttribute('href', pageLink.join("/")); pageLink.splice(3, 0, 'kz'); kazakhLink.setAttribute('href', pageLink.join("/")); } } switchLanguage();