Swiper 3.4.2 initialslide: 0 или mySwiper.slideTo(0) не работает, как ожидалось
У меня проблема с начальным слайдом Swiper 3.4.2: 0 или mySwiper.slideTo(0).
Я открываю всплывающее окно и анализирую элемент, по которому щелкнули (itemindex), теперь swiper инициализируется и открывается с правильным слайдом. За исключением случаев, когда это первый слайд (itemindex равен 0), если это так, последний слайд является видимым, а не слайд с индексом = 0,
function testswiperpopup(itemidndex) {
var popupswiper = new Swiper('.swiper-popup-container', {
initialSlide: itemidndex,
slidesPerView: 1,
lazyLoading: true,
lazyLoadingInPrevNext: true,
lazyLoadingInPrevNextAmount: 1,
spaceBetween: 60,
keyboardControl: true,
nextButton: '.test-swiper-next',
prevButton: '.test-swiper-prev'
});
popupswiper.slideTo(itemidndex,0,false);
}
Я попробовал оба метода initialSlide и slideTo.
У кого-нибудь есть идея, как это исправить?
1 ответ
Хорошо, я сделал это так:
var popupswiper = new Swiper('.swiper-popup-container', {
initialSlide: itemidndex,
slidesPerView: 1,
lazyLoading: true,
lazyLoadingInPrevNext: true,
lazyLoadingInPrevNextAmount: 1,
spaceBetween: 60,
keyboardControl: true,
nextButton: '.test-swiper-next',
prevButton: '.test-swiper-prev'
});
popupswiper.setWrapperTranslate(0);
popupswiper.slideTo(itemidndex,0,false);
}
но немного странно, что вы можете "slideTo(x)" или установить "initialSlide: x" любым движением, кроме первого