@Ilya1791

Метод slidePrev() у Swiper слайдера некорректно работает?

Здравствуйте!

Есть небольшой слайдер с картинками, при листании которого меняется большая картинка (меняется атрибут src).
Src подставляется в зависимости от параметра swiper.activeIndex, штатный метод swiper. Обнаружилось вот что: когда нажимаешь на стрелку вперёд, срабатывает метод swiper.slideNext(), и всё корректно отрабатывается. swiper.activeIndex корректно переключается, слайдер зациклен.
657710020b03a063670517.jpeg
В обратную сторону так не работает. При клике на кнопку назад срабатывает метод swiper.slidePrev(), и он возвращает некорректные лданные. Метод swiper.activeIndex всё время возвращает 2 слайд, в независимости от того, сколько раз кликнуть.
6577100ecf02e193260215.jpeg

С чем может быть связан такой баг?

Настройки слайдера:
var swiper = new Swiper(".mySwiper3", {
        slidesPerView: "auto",
        spaceBetween: 16,
        initialSlide: 2,
        centeredSlides: true,
        loop: true,
        breakpoints: {
            320: {
                centeredSlides: true,
            }
        }
    });
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 1
@psiklop
65776454eeee6027522102.png
Используй realIndex (не activeIndex)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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