Всем привет. попытаюсь объяснить суть вопроса.
Мне очень нравится Swiper slider, много где использую. Но возникла проблема при совмещении слайдера в режиме Loop с лайтбоксом Magnific Popup
https://dimsemenov.com/plugins/magnific-popup/
Тут есть режим галереи, код типа такой:
$(document).ready(function() {
$('.popup-gallery').magnificPopup({
delegate: 'a',
type: 'image',
tLoading: 'Loading image #%curr%...',
mainClass: 'mfp-img-mobile',
gallery: {
enabled: true,
navigateByImgClick: true,
preload: [0,1] // Will preload 0 - before current, and 1 after the current image
},
image: {
tError: '<a href="%url%">The image #%curr%</a> could not be loaded.',
titleSrc: function(item) {
return item.el.attr('title') + '<small>by Marsel Van Oosten</small>';
}
}
});
});
Проблема в том, что в режиме Loop Swiper создает дубликаты слайдов, тоесть, слайдов 4, а создается например 8. И при использовании Magnific Popup я просматриваю 8 фото, которые повторяются, вместо 4х.
Пример слайдера из верстки, блок Our exclusive deals:
https://antonlitvin.github.io/royal-yacht/dist/
Тут слайдов 3, а по факту 5 (почему 5 а не 6 тоже кстати непонятно)
В документации
https://swiperjs.com/demos/
в блоке Loop Mode / Infinite Loop их тоже не 10, но и не в 2 раза больше.
Решением для галереи работает отключить Loop mode, но не во всех случаях мне это подходит.
Может кто сталкивался или есть идеи, я в свое время гуглил и не нагуглил, а вот сейчас снова стал вопрос.
Использовать другой слайдер вариант, но верстка уже есть.