光滑边缘事件不会触发

时间:2015-07-15 13:49:14

标签: javascript jquery slick.js

我有这个脚本;

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
      }
    }
  ]
});

但是当到达边缘时,它不会触发任何边缘事件 以下文档似乎没问题 我正在使用光滑的1.5.6

1 个答案:

答案 0 :(得分:2)

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

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

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

如果你想要执行一些代码,如果" next"在最后一张幻灯片中触发按钮,将索引与afterChange事件结合使用。

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