Owlcarousel2“点:真”不起作用?

Uni*_*our 2 javascript css jquery owl-carousel

我正在尝试使用 owl-carousel 插件制作轮播,但在显示点时遇到问题。尽管在 javascript 上启用了点,但它们并未显示。是猫头鹰旋转木马2的问题吗?我尝试在 owl-carousel 类中添加 owl-dots 类。它确实产生了一些结果,但显示了一个额外的点。这是适合您的小提琴: 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>
Run Code Online (Sandbox Code Playgroud)

CSS(我只是要展示猫头鹰旋转木马)

.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);
}
Run Code Online (Sandbox Code Playgroud)

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));
Run Code Online (Sandbox Code Playgroud)

小智 6

如果您没有足够的项目来允许点的功能,“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));
Run Code Online (Sandbox Code Playgroud)

这可能只是您的 HTML 标记,但根据您的示例代码,这将显示“owl-dots disabled”类,因为没有足够的项目可供循环。