2014-09-04 22 views
0

我發現了一個完美的工作解決方案,可以解決如何鏈接到引導程序傳送帶中的特定幻燈片的問題。不過,我有多個不同ID的輪播在同一頁面上運行。我的鏈接如何針對特定的輪播ID?指向不同引導程序傳送帶幻燈片的不同鏈接在一頁中

具體信息: 我有三個輪播 它們有不同的ID:「carousel-01」,「carousel-02」,「carousel-03」。

我稱這個函數能夠鏈接到特定的幻燈片。這是carousel-01。也可以是旋轉木馬,03

function goToSlide(number) {$("#carousel-01").carousel(number);} 

然後我把在標記

<a href="#" onClick="javascript:goToSlide(2);">Go to slide #5</a> 

我的問題是我的鏈接:如何讓我的鏈接目標與特定ID的傳送帶。比方說,我不希望#carousel-01移動但是#carousel-03?

回答

2

必須使用不同的ID兩個轉盤這樣

<!--carousel one --> 

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

     <!-- Wrapper for slides --> 
     <div class="carousel-inner"> 
     <div class="item active"> 
      <img src="..." alt="..."> 
      <div class="carousel-caption"> 
      ... 
      </div> 
     </div> 
     <div class="item"> 
      <img src="..." alt="..."> 
      <div class="carousel-caption"> 
      ... 
      </div> 
     </div> 
     ... 
     </div> 

     <!-- Controls --> 
     <a class="left carousel-control" href="#carousel" role="button" data-slide="prev"> 
     <span class="glyphicon glyphicon-chevron-left"></span> 
     </a> 
     <a class="right carousel-control" href="#carousel" role="button" data-slide="next"> 
     <span class="glyphicon glyphicon-chevron-right"></span> 
     </a> 
    </div><!--end of carousel one --> 

<!--carousel two --> 

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

     <!-- Wrapper for slides --> 
     <div class="carousel-inner"> 
     <div class="item active"> 
      <img src="..." alt="..."> 
      <div class="carousel-caption"> 
      ... 
      </div> 
     </div> 
     <div class="item"> 
      <img src="..." alt="..."> 
      <div class="carousel-caption"> 
      ... 
      </div> 
     </div> 
     ... 
     </div> 

     <!-- Controls --> 
     <a class="left carousel-control" href="#carousel2" role="button" data-slide="prev"> 
     <span class="glyphicon glyphicon-chevron-left"></span> 
     </a> 
     <a class="right carousel-control" href="#carousel2" role="button" data-slide="next"> 
     <span class="glyphicon glyphicon-chevron-right"></span> 
     </a> 
    </div><!--end of carousel two --> 

然後調用傳送帶通過javascript

<script> 
     //for carousel one 
     $('#carousel').carousel() 
     //for carousel two 
     $('#carousel2').carousel() 

    </script> 
+0

我已經這樣做了,但是當我點擊我創建的鏈接時,我怎樣才能得到只有carousel2才能滑動? – user3895382 2014-09-04 11:27:50

+0

我希望我的下面的代碼幫助你...請檢查下面更新的代碼。 – 2014-09-05 07:07:16

0

這裏是上點擊的解決方案,如果「去滑件3」,它將採取特定的滑塊,例如:現在我將它定位到'#carousel2'中的'slidehere'類中

<!-- link to specific slider --> 
    <a href="#" class="slide3">Go to slide3</a> 

     <!--carousel one --> 

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

     <!-- Wrapper for slides --> 
     <div class="carousel-inner"> 
     <div class="item active"> 
      <img src="..." alt="..."> 
      <div class="carousel-caption"> 
      ... 
      </div> 
     </div> 
     <div class="item"> 
      <img src="..." alt="..."> 
      <div class="carousel-caption"> 
      ... 
      </div> 
     </div> 
     ... 
     </div> 

     <!-- Controls --> 
     <a class="left carousel-control" href="#carousel" role="button" data-slide="prev"> 
     <span class="glyphicon glyphicon-chevron-left"></span> 
     </a> 
     <a class="right carousel-control" href="#carousel" role="button" data-slide="next"> 
     <span class="glyphicon glyphicon-chevron-right"></span> 
     </a> 
    </div><!--end of carousel one --> 

<!--carousel two --> 

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

     <!-- Wrapper for slides --> 
     <div class="carousel-inner"> 
     <div class="item active"> 
      <img src="..." alt="..."> 
      <div class="carousel-caption"> 
      ... 
      </div> 
     </div> 
     <div class="item"> 
      <img src="..." alt="..."> 
      <div class="carousel-caption"> 
      ... 
      </div> 
     </div> 

     <div class="item slidethis"> <!-- targeted item on click 'slidethis'--> 
      <img src="..." alt="..."> 
      <p>slide</p> 
      <div class="carousel-caption"> 
      ... 
      </div> 
     </div> 
     ... 
     </div> 

     <!-- Controls --> 
     <a class="left carousel-control" href="#carousel2" role="button" data-slide="prev"> 
     <span class="glyphicon glyphicon-chevron-left"></span> 
     </a> 
     <a class="right carousel-control" href="#carousel2" role="button" data-slide="next"> 
     <span class="glyphicon glyphicon-chevron-right"></span> 
     </a> 
    </div><!--end of carousel two --> 

javascript required

<script> 

     //for carousel one 
     $('#carousel').carousel() 
     //for carousel two 

     $('.slide3').click(function() { //onclick 

      /* Act on the event */ 

      $('#carousel2 .carousel-inner .slidethis').siblings().removeClass('active');//removes active class from siblings 
      $('#carousel2 .carousel-inner .slidethis').addClass('active') //adding active class to targeted slide 
      $('#carousel2 .carousel-indicators .slidethis').siblings().removeClass('active');//removes active class from siblings 
      $('#carousel2 .carousel-indicators .slidethis').addClass('active')/adding active class to targeted slide 

     }); 
     </script> 
相關問題