光滑的滑块选项会发生变化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了光滑的滑块选项会发生变化相关的知识,希望对你有一定的参考价值。

我想知道是否有办法将新选项传递给已创建的Slick轮播?我有这个代码:

$('.bottom-slider').slick({
  asNavFor: '.top-slider',
  slidesToShow: 3,
  slidesToScroll: 1,
  variableWidth: true,
  centerMode: true,
  etc...
});

并且在某个时刻(将CSS类添加到restyle滑块)我想将slidesToShow: 5传递给carousel。我试过了

$('.bottom-slider').slick({slidesToShow: 5}); 

但它不起作用。可能吗?我不想破坏/再次运行滑块或创建带有“重新设计”轮播的第二个框。

答案

光滑的滑块提供slickSetOption方法来做到这一点。

另一答案

我在slickSetOption上发现website的描述有点令人困惑,所以在这里留下几个例子。

设置单个选项而不刷新UI:

        $('.initialized-carousel').slick('slickSetOption', 'slidesToShow', 3);

使用UI刷新设置多个选项:

        $('.initialized-carousel').slick('slickSetOption', {
            slidesToShow: 3,
            slidesToScroll: 1
        }, true);

以上是关于光滑的滑块选项会发生变化的主要内容,如果未能解决你的问题,请参考以下文章

光滑的滑块 - 随着更多幻灯片加载到滑块中,幻灯片会缩小

光滑的滑块 - css 过渡无限循环错误

当幻灯片更改时,光滑的滑块会暂停 youtube 视频

光滑的滑块 - 当滑块进入下一帧时暂停 YouTube 剪辑

光滑的滑块拇指没有显示

反应光滑的滑块不通过道具