同时将多个滑动滑块同步

Ger*_*son 3 javascript jquery slick.js

我正在使用Slick Slider并希望将3个滑块同步到一起.

我有一个问题的JSfiddle:

https://jsfiddle.net/rk0tuoy7/1/

HTML:

<section class="slider">
    <div>slide1</div>
    <div>slide2</div>
    <div>slide3</div>
    <div>slide4</div>
    <div>slide5</div>
    <div>slide6</div>
</section>

<section class="slider2">
    <div>slide1</div>
    <div>slide2</div>
    <div>slide3</div>
    <div>slide4</div>
    <div>slide5</div>
    <div>slide6</div>
</section>

<section class="slider3">
    <div>slide1</div>
    <div>slide2</div>
    <div>slide3</div>
    <div>slide4</div>
    <div>slide5</div>
    <div>slide6</div>
</section>
Run Code Online (Sandbox Code Playgroud)

JS:

$(".slider").slick({});
$(".slider2").slick({ asNavFor: '.slider' });
$(".slider3").slick({ asNavFor: '.slider2' });
Run Code Online (Sandbox Code Playgroud)

我可以让滑块1与滑块2同步,我可以让滑块2与滑块3同步,但我不能让所有3个一起工作.有没有办法让这个工作?

谢谢

jay*_*bee 6

这样的事情怎么样:

https://jsfiddle.net/rk0tuoy7/2/

HTML:

<section class="slider slider1">
    <div>slide1</div>
    <div>slide2</div>
    <div>slide3</div>
    <div>slide4</div>
    <div>slide5</div>
    <div>slide6</div>
</section>

<section class="slider slider2">
    <div>slide1</div>
    <div>slide2</div>
    <div>slide3</div>
    <div>slide4</div>
    <div>slide5</div>
    <div>slide6</div>
</section>

<section class="slider slider3">
    <div>slide1</div>
    <div>slide2</div>
    <div>slide3</div>
    <div>slide4</div>
    <div>slide5</div>
    <div>slide6</div>
</section>
Run Code Online (Sandbox Code Playgroud)

JS:

$(".slider").slick({ asNavFor: '.slider' });
Run Code Online (Sandbox Code Playgroud)

现在所有滑块都有一个泛型slider类,以及一个带编号的滑块类,如果你需要在其他时间对它们做不同的事情.

  • 如何为每个滑块设置不同的设置? (2认同)