Fancybox ломает swiper.Добавляет смещение без видимых изменений CSS и DOM.Чтобы повторить проблему на jsbin (https://output.jsbin.com/jiqucacete) вам нужно:
new Swiper('.swiper-container', { slidesPerView: 1 });
1) Нажмите на изображение слайдера swiper 2) Перейти к следующему изображению во всплывающем окне галереи fancybox 3) Закройте галерею и там появитсяСмена слайдов в Swiper
Как это работает?Почему не видны какие-либо изменения CSS, DOM?Как исправить?
fancybox помещает фокус обратно на элемент триггера после закрытия галереи, и иногда сценарии карусели / слайдера чувствительны к этой функции. Чтобы отключить это, установите backFocus:false, например:
backFocus:false
$.fancybox.defaults.backFocus = false;