2017-01-12 9 views
0

私はカルセルを持っており、スライドイベントが発生したときにアクティブなページインデックスを取得したいと考えています。私はインターネットを検索し、2つのイベント:slide.bs.carouselslid.bs.carouselを見つけましたが、アクティブなページインデックスを取得できませんでした。何か方法はありますか?ブートストラップでアクティブなページを取得する方法カルーセル

+1

多分この[解答](http://stackoverflow.com/questions/37044805/how-to-trigger-bootstrap-carousels-carousel-インジケータ/ 37045506#37045506)が役立ちます – tmg

答えて

2

jQuery .siblings.indexメソッドを利用して、現在アクティブなものとしてマークされているスライドの0ベースのインデックスを取得できます。

JS

$(function(){ 
    var carouselEl = $('.carousel'); 
    var carouselItems = carouselEl.find('.item'); 
    carouselEl.carousel({ 
     interval: 2000 
    }).on('slid.bs.carousel', function (event) { 
     console.log(carouselItems.siblings('.active').index()); 
    }) 
}) 

JSFIDDLE

関連する問題