javascript - 当滑块位于开头或结尾并启用 freeMode 参数时,如何禁用页面滚动?
问题描述
版本 Swiper - 6.7.5
滑块就像启用了 mousewheel.releaseOnEdges 参数一样工作
我试图以这种方式解决问题,但没有奏效
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);
}
}
}
});
解决方案
推荐阅读
- javascript - 我的不和谐机器人使用不同的前缀
- c++ - how do i configure `stdin` to read from a c++ string?
- c++ - Overwriting a vector
- python - 绘制每组的列值,但颜色基于另一列
- python - python中的框函数信号过滤
- javascript - my if statement doesn't work when checking radio input
- python - Pyinstaller 可执行文件在另一台 PC 上打开时引发错误
- python - 如何用 UnicodeDecodeError 解决这个问题?
- flutter - 如何过滤谷歌地图标记
- javascript - WebpackOptionsValidationError:配置对象无效。我无法部署我的服务器来试用我的捆绑包