javascript - 光滑的 slider - 同步自动播放和主动导航

标签 javascript jquery slider carousel

我正在尝试使用灵活的 Slider 创建一个 slider ,允许用户选择该部分的标题并查看它的幻灯片,但也提供自动播放的选项。

这些东西工作正常。但是我需要一些方法来对应它,以便当它自动播放时,它对应于事件导航并改变它的颜色。

现在,如果用户单击它,它只会为事件幻灯片标题显示一种新颜色。我也希望它在自动播放时这样做

我该怎么做??

这是我现在正在使用的代码

Js Bin

我唯一改变的是 slick slider 演示中不存在的自动播放选项

 $('.slider-for').slick({
 slidesToShow: 1,
 slidesToScroll: 1,
 arrows: false,
 fade: true,
 asNavFor: '.slider-nav',
 autoplay:true

  });
$('.slider-nav').slick({
slidesToShow: 3,
slidesToScroll: 1,
asNavFor: '.slider-for',
dots: true,
centerMode: true,
focusOnSelect: true
});

最佳答案

如果您使用的是 Slick Slider 版本:1.5.5 您需要调用 afterChange on()。

// function event,slick and index
// version 1.5+ uses slick-current stead of slick-active
$('.slider-for').on('afterChange', function(event,slick,i){
  $('.slider-nav .slick-slide').removeClass('slick-current');
  $('.slider-nav .slick-slide').eq(i).addClass('slick-current');    				 
});

// remember document ready on this
$('.slider-nav .slick-slide').eq(0).addClass('slick-current');	

关于javascript - 光滑的 slider - 同步自动播放和主动导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27260225/

相关文章:

javascript - 确保范围对象不在单词中间开始或结束

javascript - 尝试在调用函数时移动 div

javascript - 从 jquery(文档)调用外部函数。准备好了吗?

javascript - 如何测试参数是否提供给函数?

javascript - 在 Angular 2 中显示从子组件到父组件的已检查 id

javascript - 使用 :contains to found a text jquery

jquery - Bootstrap 日期选择器无法与 Webpack 一起使用

html - 悬停时的 slider 不与文本重叠

jquery - Div 和 Jquery Slider 的堆叠问题

jquery - 如何(i)将过渡添加到 jQuery Slider 和(ii)使 slider 响应?