【问题标题】:Slick slider - conditional slide navigationSlick 滑块 - 有条件的幻灯片导航
【发布时间】:2016-05-30 23:54:15
【问题描述】:

我设法使用以下方法设置/显示我的滑块导航:

$('.next-button-slick').click(function(){
$('.accmd-slides').slick("slickNext");
});
$('.prev-button-slick').click(function(){
$('.accmd-slides').slick("slickPrev");
});

这个想法是使用 Font Awesome 图标自定义导航,但是如果滑块中没有下一张或上一张幻灯片,我是否可以禁用/更改导航箭头的样式?

谢谢你帮助我

【问题讨论】:

  • 请以 JsFiddle 为例

标签: javascript jquery slick.js


【解决方案1】:

如果没有下一张或上一张幻灯片,它应该是第一张幻灯片或最后一张幻灯片。所以很简单,您可以在第一张幻灯片或最后一张幻灯片中更改样式。

你需要使用afterChange事件,该事件在幻灯片改变时触发。在这种情况下,您可以在当前幻灯片是第一张或最后一张时更改导航箭头的样式。

$('.multiple-items').on('afterChange', function(event, slick, currentSlide){
    var slickItem = $('.multiple-items .slick-slide:not(".slick-cloned")').length;

  if (currentSlide == 0) {
    //do stuff
    alert('first');
  }
  else if (currentSlide == (slickItem - 1)) {
    //do stuff
    alert('last');
  }
});

这是fiddle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    相关资源
    最近更新 更多