jQuery光滑轮播“幻灯片”设置

joe*_*301 5 jquery slick.js

我使用jQuery slick插件(http://kenwheeler.github.io/slick/)创建了一个轮播。我想使用“幻灯片”设置来指定轮播中使用的元素。此设置的说明是:

类型:元素
默认值:''
元素查询用作幻灯片

我对此设置的理解是,如果我指定“ div”,则轮播中只会显示div元素。我无法使它正常工作。创建轮播时,将显示容器中的所有元素。

我创建了一个简单的示例:

<div class="slickContainer">
    <div class="slickItem">
        Item 1
    </div>
    <div class="slickItem">
        Item 2
    </div>
    <p>
        Shouldn't be an item.
    </p>
</div>

$(".slickContainer").slick({
      slide: 'div'
});
Run Code Online (Sandbox Code Playgroud)

我也尝试过“幻灯片:$('。slickItem')”,但这也不起作用。

https://jsfiddle.net/Lobfdodo/

在“结果”面板中,如果单击左/右箭头,您将在轮播中看到所有三个元素(div和p)。我只希望将div元素拉入轮播。

有什么建议么?

Rij*_*K P 5

我有类似的问题,可以使用以下方法解决:

$(".slickContainer").slick({
    slide: 'div',
    rows: 0
});
Run Code Online (Sandbox Code Playgroud)


Red*_*678 2

我有类似的问题。诀窍是,实例化滑块,然后过滤出您想要显示的内容。

工作小提琴:https://jsfiddle.net/m8uxqrt3/

$(".slickContainer").slick().slick('slickFilter', '.slickItem');
Run Code Online (Sandbox Code Playgroud)