Задать вопрос
@Alexey10

Как отключать слайдер при уменьшении размеров окна?

Сделал настройку слайдера swiper. Вот код:
function resizeScrenn() {
  if ($(window).width() >= 1200) {
    if ($("#swiper-container").length > 0) {
      var swiper = new Swiper('#swiper-container', {
        direction: 'vertical', // вертикальный слайдер
        slidesPerView: 1,
        spaceBetween: 0,
        loop: false,
        touchRatio: 0,
        slidesPerGroup: 1,
      });
    }
  }
}
resizeScrenn();

$(window).resize(function () {
    resizeScrenn();
});

Мне нужно отключить слайдер ниже расширения 1200px. Все работает, все получилось. Но не могу сделать так, чтобы он сразу отключился при изменении экрана. Мне постоянно нужно обновлять страницу ниже 1200px, чтобы он отключился. И код :
$(window).resize(function () {
    resizeScrenn();
});


не помогает.
  • Вопрос задан
  • 2908 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
drugoi
@drugoi
Front-end Developer
В зависимости от того, что вам точно нужно сделать (остановить или вообще убрать инициализацию слайдера), то можно написать всё это так:
var swiper;

function resizeScrenn() {
    if ($(window).width() >= 1200) {
        if ($("#swiper-container").length > 0) {
            swiper = new Swiper('#swiper-container', {
                direction: 'vertical', // вертикальный слайдер
                slidesPerView: 1,
                spaceBetween: 0,
                loop: false,
                touchRatio: 0,
                slidesPerGroup: 1,
            });
        }
    } else {
        swiper.destroy(); // или swiper.autoplay.stop();
    }
}


resizeScrenn();

$(window).resize(function () {
    resizeScrenn();
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы