不能使不同的轮播正常工作

时间:2018-10-24 17:33:49

标签: html css twitter-bootstrap

在我的页面中,我有多个游戏,一个又一个。 每个游戏都有一个独特的轮播。 问题在于只有第一个可以正常工作。 当按下下一个或上一个按钮时,所有其他轮播会更改第一个轮播的图像。他们仍然会自动滑动。 我希望有一种方法可以使每个轮播都可以正常工作。

我尝试对ID使用i = 0,以使其清晰地工作,但由于没有一个工作而没有按预期工作。

另外,我面临的另一个问题是,当按下轮播按钮时,黑色背景显示为轮播控制。

enter image description here

有什么想法吗?

index.html.erb 在循环内

这是我的代码

            <div id="carouselId" class="carousel slide" data-ride="carousel" style = "width:450px; height: 250px; ">
            <!-- Indicators -->
            <ol class="carousel-indicators">
              <li data-target="#carouselId" data-slide-to="0" class="active"></li>
              <li data-target="#carouselId" data-slide-to="1"></li>
              <li data-target="#carouselId" data-slide-to="2"></li>
            </ol>

            <div class="carousel-inner" role="listbox">

              <div class="item active">
                  <%=image_tag "#{@stadio.stadium_name}/1.jpg" %>
              </div>

              <div class="item">
                  <%=image_tag "#{@stadio.stadium_name}/2.jpg" %>  
              </div>

              <div class="item">
                  <%= image_tag "#{@stadio.stadium_name}/3.jpg" %>
              </div>

            </div>


            <!-- Left and right controls -->
            <a class="left carousel-control" href="#carouselId" 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="#carouselId" data-slide="next">
              <span class="glyphicon glyphicon-chevron-right" aria-hidden="true" ></span>
              <span class="sr-only">Next</span>
            </a>   
         </div>   

1 个答案:

答案 0 :(得分:0)

<div class="container">
  <div class="row" id="row1">
    <h1>400x400</h1>
    <div class="bd-example">
      <div id="carouselExampleCaptions" class="carousel slide" data-ride="carousel">
        <ol class="carousel-indicators">
          <li data-target="#carouselExampleCaptions" data-slide-to="0" class="active"></li>
          <li data-target="#carouselExampleCaptions" data-slide-to="1" class=""></li>
          <li data-target="#carouselExampleCaptions" data-slide-to="2" class=""></li>
        </ol>
        <div class="carousel-inner" role="listbox">
          <div class="carousel-item active">
            <img class="d-block img-fluid" src="https://placebear.com/400/400" alt="400x400" />
            <div class="carousel-caption d-none d-md-block">
              <h3>400x400</h3>
            </div>
          </div>
          <div class="carousel-item">
            <img class="d-block img-fluid" src="http://www.fillmurray.com/g/400/400" alt="400x400" />
            <div class="carousel-caption d-none d-md-block">
              <h3>400x400</h3>
            </div>
          </div>
          <div class="carousel-item">
            <img class="d-block img-fluid" src="https://placekitten.com/g/400/400" alt="400x400" />
            <div class="carousel-caption d-none d-md-block">
              <h3>400x400</h3>
            </div>
          </div>
        </div>
        <a class="carousel-control-prev" href="#carouselExampleCaptions" role="button" data-slide="prev">
          <span class="carousel-control-prev-icon" aria-hidden="true"></span>
          <span class="sr-only">Previous</span>
        </a>
        <a class="carousel-control-next" href="#carouselExampleCaptions" role="button" data-slide="next">
          <span class="carousel-control-next-icon" aria-hidden="true"></span>
          <span class="sr-only">Next</span>
        </a>
      </div>
    </div>
  </div>
  <div class="row" id="row2">
    <div class="bd-example">
      <h1>600x600</h1>
      <div id="carouselExampleCaptions2" class="carousel slide" data-ride="carousel">
        <ol class="carousel-indicators">
          <li data-target="#carouselExampleCaptions2" data-slide-to="0" class="active"></li>
          <li data-target="#carouselExampleCaptions2" data-slide-to="1" class=""></li>
          <li data-target="#carouselExampleCaptions2" data-slide-to="2" class=""></li>
        </ol>
        <div class="carousel-inner" role="listbox">
          <div class="carousel-item active">
            <img class="d-block img-fluid" src="https://placebear.com/600/600" alt="600x600" />
            <div class="carousel-caption d-none d-md-block">
              <h3>600x600</h3>
            </div>
          </div>
          <div class="carousel-item">
            <img class="d-block img-fluid" src="http://www.fillmurray.com/g/600/600" alt="600x600" />
            <div class="carousel-caption d-none d-md-block">
              <h3>600x600</h3>
            </div>
          </div>
          <div class="carousel-item">
            <img class="d-block img-fluid" src="https://placekitten.com/g/600/600" alt="600x600" />
            <div class="carousel-caption d-none d-md-block">
              <h3>600x600</h3>
            </div>
          </div>
        </div>
        <a class="carousel-control-prev" href="#carouselExampleCaptions2" role="button" data-slide="prev">
          <span class="carousel-control-prev-icon" aria-hidden="true"></span>
          <span class="sr-only">Previous</span>
        </a>
        <a class="carousel-control-next" href="#carouselExampleCaptions2" role="button" data-slide="next">
          <span class="carousel-control-next-icon" aria-hidden="true"></span>
          <span class="sr-only">Next</span>
        </a>
      </div>
    </div>
  </div>
  <div class="row" id="row3">
    <h1>250x250</h1>
    <div class="bd-example">
      <div id="carouselExampleCaptions3" class="carousel slide" data-ride="carousel">
        <ol class="carousel-indicators">
          <li data-target="#carouselExampleCaptions3" data-slide-to="0" class="active"></li>
          <li data-target="#carouselExampleCaptions3" data-slide-to="1" class=""></li>
          <li data-target="#carouselExampleCaptions3" data-slide-to="2" class=""></li>
        </ol>
        <div class="carousel-inner" role="listbox">
          <div class="carousel-item active">
            <img class="d-block img-fluid" src="https://placebear.com/250/250" alt="250x250" />
            <div class="carousel-caption d-none d-md-block">
              <h3>250x250</h3>
            </div>
          </div>
          <div class="carousel-item">
            <img class="d-block img-fluid" src="http://www.fillmurray.com/g/250/250" alt="250x250" />
            <div class="carousel-caption d-none d-md-block">
              <h3>250x250</h3>
            </div>
          </div>
          <div class="carousel-item">
            <img class="d-block img-fluid" src="https://placekitten.com/g/250/250" alt="250x250" />
            <div class="carousel-caption d-none d-md-block">
              <h3>250x250</h3>
            </div>
          </div>
        </div>
        <a class="carousel-control-prev" href="#carouselExampleCaptions3" role="button" data-slide="prev">
          <span class="carousel-control-prev-icon" aria-hidden="true"></span>
          <span class="sr-only">Previous</span>
        </a>
        <a class="carousel-control-next" href="#carouselExampleCaptions3" role="button" data-slide="next">
          <span class="carousel-control-next-icon" aria-hidden="true"></span>
          <span class="sr-only">Next</span>
        </a>
      </div>
    </div>
  </div>
</div>