0
私はカルセルを持っており、スライドイベントが発生したときにアクティブなページインデックスを取得したいと考えています。私はインターネットを検索し、2つのイベント:slide.bs.carousel
とslid.bs.carousel
を見つけましたが、アクティブなページインデックスを取得できませんでした。何か方法はありますか?ブートストラップでアクティブなページを取得する方法カルーセル
私はカルセルを持っており、スライドイベントが発生したときにアクティブなページインデックスを取得したいと考えています。私はインターネットを検索し、2つのイベント:slide.bs.carousel
とslid.bs.carousel
を見つけましたが、アクティブなページインデックスを取得できませんでした。何か方法はありますか?ブートストラップでアクティブなページを取得する方法カルーセル
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());
})
})
多分この[解答](http://stackoverflow.com/questions/37044805/how-to-trigger-bootstrap-carousels-carousel-インジケータ/ 37045506#37045506)が役立ちます – tmg