光滑边缘事件未触发

Slick edge event not triggering

我有这个脚本;

var $carousel = $("[data-carousel]");

$carousel.on('edge', function(event, slick, direction){
  console.log("edge");
});

$carousel.slick({
  slidesToShow: 4,
  slidesToScroll: 4,
  accessibility: false,
  draggable: false,
  infinite: false,
  prevArrow: $("[data-carousel-prev]"),
  nextArrow: $("[data-carousel-next]"),
  responsive: [
    {
      breakpoint: 1370,
      settings: {
        slidesToShow: 3,
        slidesToScroll: 3
      }
    }
  ]
});

但是到达边缘时,不会触发任何边缘事件 按照文档似乎没问题 我正在使用 slick 1.5.6

edge 事件仅在发生过度滚动时触发。

只有当 draggable 设置为 true 并且您拖动到最后一张幻灯片时才会发生这种过度滚动。

使用按钮不会触发 edge 事件。

如果您希望在最后一张幻灯片触发 "next" 按钮时执行一些代码,请将索引与 afterChange 事件结合使用。

免责声明:此答案中使用的版本:1.5.9