javascript - Owlcarousel2 "dots:true"不工作?

标签 javascript jquery css owl-carousel

我正在尝试使用 owl-carousel 插件制作轮播,但我在显示圆点时遇到了问题。尽管在 javascript 上启用了点,但它们并未显示。是owl carousel 2的问题吗?我尝试在 owl-carousel 类中添加 owl-dots 类。它确实产生了一些结果,但显示了一个额外的点。这是给你的 fiddle :https://jsfiddle.net/aoa9a457/ HTML:

    <div class="container-fluid">
        <div class="row">
            <div class="col-md-12">
                <div id="testimonial-slides" class="owl-carousel owl-theme">
                        <div class="testmonial-slide-single-item text-center">
                            <img src="assets/image.jpg" alt="">
                            <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Beatae, excepturi?</p>
                            <h5>Sabal Parajuli<span>Infotech</span></h5>
                        </div>
                        <div class="testmonial-slide-single-item text-center">
                                <img src="assets/image.jpg" alt="">
                                <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Beatae, excepturi?</p>
                                <h5>Sabal Parajuli<span>Infotech</span></h5>
                        </div>
                        <div class="testmonial-slide-single-item text-center">
                                <img src="assets/image.jpg" alt="">
                                <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Beatae, excepturi?</p>
                                <h5>Sabal Parajuli<span>Infotech</span></h5>
                        </div>
                </div>  

            </div>
        </div>
    </div>

CSS(我只是要展示 Owl Carousel )

.owl-carousel .owl-item img{
    display: block;
    width:160px;
}

.owl-dots {
    text-align: center;
    position: fixed;
    bottom: 5px;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.owl-dot {
    border-radius: 50px;
    height: 10px;
    width: 10px;
    display: inline-block;
    background: rgba(127,127,127, 0.5);
    margin-left: 5px;
    margin-right: 5px;
}

.owl-dot.active {
    background: rgba(127,127,127, 1);
}

Javascript

(function ($) {
$(document).ready(function() {
    $("#testimonial-slides").owlCarousel({
      items :4,
      margin: 10,
      loop: true,
      autoplay: true,
      smartSpeed: 1000,
      dots: true,
      center:true,
      responsive:{
        0:{
            items:1
        },
        600:{
            items:3
        }
      }
    });
  });
}(jQuery));

最佳答案

'owl-dots disabled' 类也可以显示您是否没有足够的元素来启用点的功能。

在您的示例中,您似乎已将 owl carousel 配置设置为“items :4”,但只有 3 个 HTML 元素为“carousel”

$(document).ready(function() {
    $("#testimonial-slides").owlCarousel({
      items :4, <<
      margin: 10,
      loop: true,
      autoplay: true,
      smartSpeed: 1000,
      center:true,
      responsive:{
        0:{
            items:1
        },
        600:{
            items:3
        }
      },
      onInitialized:setDots,
      onChanged:setDots
    });
  });
}(jQuery));

这可能只是您的 HTML 标记,但按照您的示例代码,这将显示“owl-dots disabled”类,因为没有足够的元素可以循环。

关于javascript - Owlcarousel2 "dots:true"不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48521665/

相关文章:

javascript - 为什么按 <button> 会清除输入字段

javascript - 初始化 JavaScript 函数数组

javascript - jquery scroller 需要一次向下移动一个内容

javascript - 来自带有 SSL 的 CDN 的 Google jQuery - iPad 的问题

javascript - Safari 中使用数据表的 Excel 按钮问题

html - IE11 flex 元素垂直溢出

html - box-shadow (CSS3) 真的还没准备好使用吗? (根据 "CAN I USE")

javascript - 多个导出的 Ember.js 加载模型

javascript - jQuery slider - 最后到第一个过渡

javascript - 在使用模式插入输入之前自动格式化值