Я пытаюсь сделать меню навигации. Я хочу изменить активный пункт меню путем перетаскивания, прокрутки и нажатия. Я использую библиотеку swiper, и это очень полезно, но у меня есть проблема. Нет проблем с нажатием или прокруткой, но когда я перетаскиваю и отпускаю меню, цикл останавливается на последнем элементе. Я хочу, чтобы он продолжал работать, пока он не замедлится и не остановится. Вот мой пример JS -fiddle.
$(document).ready(function() {
var menu = new Swiper("#menu", {
direction: "vertical",
centeredSlides: true,
loop: true,
slideToClickedSlide: true,
slidesPerView: 7,
mousewheel: {
enabled: true,
},
freeMode: true,
freeModeSticky: true,
freeModeMomentumRatio: 0.8,
freeModeVelocityRatio: 0.8,
freeModeMinimumVelocity: 0.2,
grabCursor: true
});
});
Я обнаружил эту похожую проблему на странице github swiper, но владелец говорит:
Это дизайн архитектуры Swiper, так как он не делает никаких l oop или чего-либо еще во время перехода.
Так что мне нужно найти внешнее решение. И также я не должен использовать swiper, хотя мне это нравится. Я попытался использовать пару библиотек карусели, но мне не удалось решить мою проблему. Любое предложение приветствуется.