Bootstrap整页滑块自动播放不能使用超过3张图片

时间:2016-02-23 16:50:16

标签: javascript jquery html css twitter-bootstrap

在我目前正在处理的网站上,starbootstrap.com的整页滑块似乎有问题:当用图像替换占位符时一切正常但是当向幻灯片添加第四项时,自动播放停止工作。

这就是我所做的:我添加了第四个li-tag。

 <!-- Indicators -->
    <ol class="carousel-indicators">
        <li class="active" data-slide-to="0" data-target="#myCarousel">
        </li>
        <li data-slide-to="1" data-target="#myCarousel"></li>
        <li data-slide-to="2" data-target="#myCarousel"></li>
        <li data-slide-to="3" data-target="#myCarousel"></li>
    </ol>

使用新图像复制项目

 <div class="item">
            <!-- Set the fourth background image using inline CSS below. -->
            <div class="fill" style=
            "background-image:url('images/index/4.JPG');"></div>
            <div class="carousel-caption">
                <div class="wow fadeIn" data-wow-delay="1.5s">
                <!--Caption-->
                </div>
            </div>
        </div>

将Javascript添加到底部,就在close-body标记

之前
    <script type='text/javascript'>
$(document).ready(function() {
     $('.carousel').carousel({
         interval: 5000
     })
});
</script>

现在如前所述,这与滑块中只有三个项目完美配合,但只要我做了书面更改,自动播放就会停止工作...... 所有其他项目看起来与“第四项”完全相同。

我真的不知道错误是什么,控制台中没有js-errors ...

非常感谢你!

1 个答案:

答案 0 :(得分:0)

写出适当的结构。

<div id="myCarousel" class="carousel slide" data-ride="carousel">
  <!-- Indicators -->
  <ol class="carousel-indicators">
    <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
    <li data-target="#myCarousel" data-slide-to="1"></li>
    <li data-target="#myCarousel" data-slide-to="2"></li>
    <li data-target="#myCarousel" data-slide-to="3"></li>
  </ol>

  <!-- Wrapper for slides -->
  <div class="carousel-inner" role="listbox">
    <div class="item active">
      <img src="img_chania.jpg" alt="Chania">
    </div>

    <div class="item">
      <img src="img_chania2.jpg" alt="Chania">
    </div>

    <div class="item">
      <img src="img_flower.jpg" alt="Flower">
    </div>

    <div class="item">
      <img src="img_flower2.jpg" alt="Flower">
    </div>
  </div>

  <!-- Left and right controls -->
  <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>

并使用<div class="carousel slide" data-ride="carousel" data-interval="true">

来自w3school的来源 希望这会对你有所帮助。