javascript - 带有多个 Slick 旋转木马的 appendDots

标签 javascript jquery slick.js

我有多个 Slick轮播和 appendDots 参数向每个轮播添加了太多导航点。

例如如果我有 3 个 Slick 旋转木马,则每个旋转木马上会出现 3 组点,而不是每个点一组。

    $('.carousel').each(function() {
        $(this).slick({
            infinite: true,
            speed: 300,
            slidesToShow: 1,
            dots: true,
            appendDots:'dots-container'
        });
    })

知道如何将 appendDots 参数限制为仅this 轮播吗?

最佳答案

大概您的“点容器”选择器是您在页面上多次使用的类,因此它会为每个轮播向该类的每个实例添加一次点。

与其对每个轮播使用相同的全局选择器,不如使其相对于轮播的每个实例

$('.carousel').each(function() {
        $(this).slick({
            infinite: true,
            speed: 300,
            slidesToShow: 1,
            dots: true,
            appendDots:$(this).siblings('dots-container')
        });
    })

我不知道容器相对于轮播的位置,这个片段假设它是兄弟

关于javascript - 带有多个 Slick 旋转木马的 appendDots,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32269930/

相关文章:

jquery - 使用 jQuery 动态调整三列设计

javascript - 在我的案例中使用带有变量的 jquery 选择器失败

c# - 尝试访问 ASP.Net 中捆绑的 slick.css 文件时出现 "forbidden error"

javascript - 如何对函数参数运行 jQuery if 语句?

javascript - 光滑的js总是显示箭头

javascript - 如何在 javascript 中正确显示和隐藏图像?

javascript - Vue js - 过滤具有多列的表格

javascript - 使用 graphicsmagick 的 collectionFS 中出现意外的空写入流

javascript - 在编辑时实现锁定和解锁文档

javascript - jQuery 自动完成远程数据源和动态行