javascript - Twitter Bootstrap 轮播无法回收

标签 javascript jquery twitter-bootstrap twitter-bootstrap-3 carousel

我在登陆页面上实现了全屏 Twitter Bootstrap 轮播背景。实际上,这是我想在 stackoverflow 上发布的内容,因为我发现的其他版本不适用于 Bootstrap 3+。

我希望轮播继续循环,但它完成一个循环然后返回到第一张图像,并且不会循环也无法控制。我从其他地方尝试了许多不同的修复方法。我尝试过使用 CSS 和 Javascript 实现。我就是无法让它正常工作!

此处草稿:http://somethingspecial.kevinmgibbons.com

你知道我做错了什么吗?

HTML:

<div class="container fill">
<div id="myCarousel" class="carousel slide">
  <div class="carousel-inner">
    <div class="carousel-caption"><!-- replace #s with email address and links to social media pages -->
      <h1>Title</h1>
      <p>Text text text</p>
        <div class="social-icons">
            ...
        </div>
    </div><!-- /carousel-caption -->

    <!-- Carousel Images -->
        <div class="active item"><div class="fill ad1"></div></div>
        <div class="item"><div class="fill ad2"></div></div>
        <div class="item"><div class="fill ad3"></div></div>
        <div class="item"><div class="fill ad4"></div></div>
        <div class="item"><div class="fill ad5"></div></div>
        <div class="item"><div class="fill ad6"></div></div>
        <div class="item"><div class="fill ad7"></div></div>
        <div class="item"><div class="fill ad8"></div></div>
        <div class="item"><div class="fill ad9"></div></div>
        <div class="item"><div class="fill ad10"></div></div>

    <!-- Carousel Controls/Arrows -->
        <a class="left carousel-control" href="#myCarousel" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
        <a class="right carousel-control" href="#myCarousel" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>

  </div><!-- /.carousel-inner -->
</div><!-- /#myCarousel -->
</div><!-- /.container -->

<!-- Bootstrap Core JavaScript -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script src="js/docs.min.js"></script>

<!-- Carousel Cycle -->
    <script type="text/javascript">
        $('#myCarousel').carousel({ interval: 3000, cycle: "true", wrap: "true", pause: "false" })
    </script>

最佳答案

扩展我的评论,它不起作用的原因是因为您在 carousel-inner div 内有导航控件。代码应如下所示:

<div class="container fill">
    <div id="myCarousel" class="carousel slide">
      <div class="carousel-inner">
        <div class="carousel-caption"><!-- replace #s with email address and links to social media pages -->
          <h1>Title</h1>
          <p>Text text text</p>
            <div class="social-icons">
                ...
            </div>
        </div><!-- /carousel-caption -->

        <!-- Carousel Images -->
            <div class="active item"><div class="fill ad1"></div></div>
            <div class="item"><div class="fill ad2"></div></div>
            <div class="item"><div class="fill ad3"></div></div>
            <div class="item"><div class="fill ad4"></div></div>
            <div class="item"><div class="fill ad5"></div></div>
            <div class="item"><div class="fill ad6"></div></div>
            <div class="item"><div class="fill ad7"></div></div>
            <div class="item"><div class="fill ad8"></div></div>
            <div class="item"><div class="fill ad9"></div></div>
            <div class="item"><div class="fill ad10"></div></div>

      </div><!-- /.carousel-inner -->
      <!-- Carousel Controls/Arrows -->
      <a class="left carousel-control" href="#myCarousel" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
      <a class="right carousel-control" href="#myCarousel" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
    </div><!-- /#myCarousel -->
</div><!-- /.container -->

<!-- Bootstrap Core JavaScript -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script src="js/docs.min.js"></script>

<!-- Carousel Cycle -->
    <script type="text/javascript">
        $('#myCarousel').carousel({ interval: 3000, cycle: "true", wrap: "true", pause: "false" })
    </script>

关于javascript - Twitter Bootstrap 轮播无法回收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24190335/

相关文章:

javascript - 在嵌套函数中访问成员变量

javascript - 如何检查每个 div block 中的图像

javascript - 在 javascript 之后运行 greasemonkey 脚本

javascript - bootstrapValidator ajax请求,防止提交后关闭 Bootstrap 模式

javascript - PHP/Javascript - 在管理端启动/停止计数器

jquery - 根据页面滚动动态更改固定导航项目的类(单页网站)

javascript - 连接 SVG 矩形

javascript - AngularJS - Jquery 数据表为空

html - 当代码不在网站上时,为什么我的导航搜索栏会缩短?

javascript - HTML 页面不显示任何内容