//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();