Как скрыть элементы навигации Swiper.js
Итак, в чём суть. Библиотека Swiper сама убирает навигацию когда все элементы помещаются на экран и прокрутка не требуется. Но, мне нужно реализовать так, чтобы даже если они не помещаются, но, например, карусель стоит в начале (на первом элементе) - не показывать левую кнопку навигации (Кнопка "Назад" или "Предыдущий"). Аналогично: скрыть кнопку "Вперёд" или "Следующий" когда докрутил карусель до конца.
Код инициализации Swiper:
var swiper = new Swiper(".productMainSlider.vertuo > .woocommerce", {
touch: false,
direction: 'horizontal',
slidesPerView: "auto",
spaceBetween: 10,
IOSEdgeSwipeDetection: true,
onTouchStart: function()
{
return false;
},
scrollbarDraggable: true,
scrollbarHide: true,
grabCursor: true,
freeMode: true,
allowTouchMove: true,
wrapperClass: 'products',
slideClass: 'custom-theme-view',
navigation: {
nextEl: ".productMainSlider.vertuo .swiper-button-next",
prevEl: ".productMainSlider.vertuo .swiper-button-prev",
lockClass: '.swiper-lock-step-navs'
},
scrollbar: {
el: ".productMainSlider.vertuo .swiper-scrollbar",
dragSize: '175',
},
watchOverflow: true,
draggable: true,
breakpoints: {
1024: {
slidesPerView: 4,
slidesPerGroup: 4,
}
},
});
Что я попробовал из рекомендованого документацией:
lockClass: '.swiper-lock-step-navs'
и указал в
.swiper-lock-step-navs {display:none;}
Так же я попробовал
watchOverflow: true
Может кто-то сталкивался, с такой задачей. Буду признателен намёком куда копать. Заранее всем спасибо!