两个旋转木马有两个功能

时间:2017-01-23 00:50:01

标签: javascript html twitter-bootstrap carousel

这就是问题所在,我希望在一个页面中有两个不同功能的两个旋转木马,这意味着第一个旋转木马将自动滑动,第二个旋转木马将被手动点击但是我遇到了这个问题:

  1. 当第一个旋转木马滑动时,第二个旋转木马将会消失。

  2. 当第二个旋转木马点击时,第一个旋转木马没有响应。

  3. 所以,这是我的代码

    $(document).ready(function() {
      $('#carousel-1').carousel({
        interval: 5000
      });
    });
    
    $(document).ready(function() {
      $('#carousel-2').carousel({
        interval: false
      });
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
    
    <div id="carousel-1" class="carousel slide">
      <div class="carousel-inner">
        <div class="item active">
          <img src="http://placehold.it/350x150" alt="" />
        </div>
        <div class="item">
          <img src="http://placehold.it/350x150" alt="" />
        </div>
        <div class="item">
          <img src="http://placehold.it/350x150" alt="" />
        </div>
      </div>
    
      <div class="container">
        <div id="carousel-2" class="carousel slide">
          <div class="carousel-inner">
            <div class="item active">
              <img src="http://placehold.it/350x150" alt="" />
            </div>
            <div class="item">
              <img src="http://placehold.it/350x150" alt="" />
            </div>
            <div class="item">
              <img src="http://placehold.it/350x150" alt="" />
            </div>
          </div>
          <a class="carousel-control left" href="#carousel-2" data-slide="prev">&lsaquo;</a>
          <a class="carousel-control right" href="#carousel-2" data-slide="next">&rsaquo;</a>
        </div>
      </div>

    这也是我的小提琴https://jsfiddle.net/za9un2wc/

    我正在使用Twitter Bootstrap来完成我的工作。你们有什么建议/解决方案可以给我吗?感谢

2 个答案:

答案 0 :(得分:2)

您应该在第二个轮播之前添加</div>。 我不确定这对你来说是否足够,但在我看来看起来不错。

<div id="carousel-1" class="carousel slide">
  <div class="carousel-inner">
    <div class="item active">
      <img src="http://placehold.it/350x150" alt="" />
    </div>
    <div class="item">
      <img src="http://placehold.it/350x150" alt="" />
    </div>
    <div class="item">
      <img src="http://placehold.it/350x150" alt="" />
    </div>
  </div>
</div><!-- Added div -->
<div class="container">
  <div id="carousel-2" class="carousel slide">
    <div class="carousel-inner">
      <div class="item active">
        <img src="http://placehold.it/350x150" alt="" />
      </div>
      <div class="item">
        <img src="http://placehold.it/350x150" alt="" />
      </div>
      <div class="item">
        <img src="http://placehold.it/350x150" alt="" />
      </div>
    </div>
    <a class="carousel-control left" href="#carousel-2" data-slide="prev">&lsaquo;</a>
    <a class="carousel-control right" href="#carousel-2" data-slide="next">&rsaquo;</a>
  </div>
</div>

答案 1 :(得分:0)

只需添加href =&#34;#carousel-2&#34;在导航第二个