Если задать слайдеру параметры freemode и mousewheel и доскроллить до крайних точек (первого или последнего слайда), то после этого скроллиться начинает вся страница. То есть слайдер работает так, как будто у него опция mousewheel.releaseOnEdges стоит в значении true.
Я пытался решить эту проблему таким путем, но это не сработало
let slider= new Swiper('.slider', {
spaceBetween: 45,
slidesPerView: 'auto',
mousewheel: true,
allowTouchMove: true,
freeMode: true,
scrollbar: {
el: '.scroll',
hide: false,
draggable: true,
},
on: {
scroll: function (swiper, event) {
let scrollTop = window.pageYOffset || document.documentElement.scrollTop;
let scrollLeft = window.pageXOffset || document.documentElement.scrollLeft;
if (swiper.isBeginning || swiper.isEnd) {
window.scrollTo(scrollLeft, scrollTop);
}
}
}
});