2017-09-02 46 views
-2

我如何禁用第一個項目是活動的,相同的左控制進入的權利,如果最後一個項目是活動的,然後禁用右鍵控制禁用左,右控制在第一次和最後一次被激活

,如果我得到我將不勝感激任何建議,是有這方面的任何替代 感謝

的jsfiddle Here

<div class="container"> 
    <div class="row"> 
     <div class="col-md-12"> 
      <div class="carousel slide" data-ride="carousel" id="quote-carousel"> 
       <!-- Carousel Slides/Quotes --> 
       <div class="carousel-inner text-center"> 
        <!-- Quote 1 --> 
        <div class="item active"> 
         <blockquote> 
          <div class="row"> 
           <div class="col-sm-8 col-sm-offset-2"> 
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,ore et dolore magna aliqua. Ut eni !</p> 
           </div> 
          </div> 
         </blockquote> 
        </div> 
        <!-- Quote 2 --> 
        <div class="item"> 
         <blockquote> 
          <div class="row"> 
           <div class="col-sm-8 col-sm-offset-2"> 
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,ore et dolore magna aliqua. Ut eni !</p> 
           </div> 
          </div> 
         </blockquote> 
        </div> 
        <!-- Quote 3 --> 
        <div class="item"> 
         <blockquote> 
          <div class="row"> 
           <div class="col-sm-8 col-sm-offset-2"> 
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit,ore et dolore magna aliqua. Ut eni !</p> 
           </div> 
          </div> 
         </blockquote> 
        </div> 
       </div> 
       <!-- Bottom Carousel Indicators --> 
       <ol class="carousel-indicators"> 
        <li data-target="#quote-carousel" data-slide-to="0" class="active"><img class="img-responsive " src="https://s3.amazonaws.com/uifaces/faces/twitter/mantia/128.jpg" alt=""> 
        </li> 
        <li data-target="#quote-carousel" data-slide-to="1"><img class="img-responsive" src="https://s3.amazonaws.com/uifaces/faces/twitter/adhamdannaway/128.jpg" alt=""> 
        </li> 
        <li data-target="#quote-carousel" data-slide-to="2"><img class="img-responsive" src="https://s3.amazonaws.com/uifaces/faces/twitter/brad_frost/128.jpg" alt=""> 
        </li> 
       </ol> 
       <!-- Carousel Buttons Next/Prev --> 
       <a data-slide="prev" href="#quote-carousel" class="left carousel-control"><i class="fa fa-chevron-left"></i></a> 
       <a data-slide="next" href="#quote-carousel" class="right carousel-control"><i class="fa fa-chevron-right"></i></a> 
      </div> 
     </div> 
    </div> 
</div> 

回答

0

可以使用slid.bs.carousel引導事件做

1顯示或隱藏控件

jQuery("#quote-carousel").on('slid.bs.carousel', function() { 

    //Show or Hide left indicator 
    if($(this).find('li:first-child').hasClass('active')){ 
     $(this).find('.left').hide(); 
    }else{ 
     $(this).find('.left').show(); 
    } 

    //Show or Hide right indicator 
    if($(this).find('li:last').hasClass('active')){ 
     $(this).find('.right').hide(); 
    }else{ 
     $(this).find('.right').show(); 
    } 
}).trigger('slid.bs.carousel'); 

2.禁用控制

可以使用CSS pointer-events禁用它。 這裏的完整代碼,https://jsfiddle.net/n4v63g3L/6/

+0

哇我可以問你一些東西,最好的方法來傾斜JS?你能告訴我任何事情會很棒嗎 –

+0

最好的辦法是隻編寫代碼......用JS創建一個遊戲,這將有助於學習很多東西。請參閱MDN https://developer.mozilla.org/en-US/docs/Web/JavaScript –

+0

@babuharry查看我的GitHub頁面,http://iamkumaran.github.io/我學習併發布一些內容以保持我自己更新。希望這可以幫助。 –

相關問題