Javascript 通过拖动和滚动循环菜单项

Javascript 通过拖动和滚动循环菜单项,javascript,carousel,slick.js,swiper,Javascript,Carousel,Slick.js,Swiper,我正在尝试制作一个导航菜单。我想通过拖动、滚动和单击来更改活动菜单项。我正在使用swiper库,它非常有用,但我有一个问题。单击或滚动没有问题,但当我拖动并释放菜单时,循环在最后一项停止。我希望它继续循环,直到它减速并停止 我在swiper的github页面上找到了,但所有者说: 这是由Swiper架构设计的,因为它不做任何循环或调整 在过渡期间还有其他的事情吗 所以我需要找到一个外部解决方案。而且,尽管我喜欢,但我也不必使用swiper。我尝试使用了几个旋转木马库,但我无法解决我的问题。欢迎提

我正在尝试制作一个导航菜单。我想通过拖动、滚动和单击来更改活动菜单项。我正在使用swiper库,它非常有用,但我有一个问题。单击或滚动没有问题,但当我拖动并释放菜单时,循环在最后一项停止。我希望它继续循环,直到它减速并停止

我在swiper的github页面上找到了,但所有者说:

这是由Swiper架构设计的,因为它不做任何循环或调整 在过渡期间还有其他的事情吗

所以我需要找到一个外部解决方案。而且,尽管我喜欢,但我也不必使用swiper。我尝试使用了几个旋转木马库,但我无法解决我的问题。欢迎提出任何建议

$(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
  });

});