2014-12-04 355 views
2

我在想如何用Bootstrap Carousel顯示頁碼。引導具有轉盤指標(點分):Bootstrap 3 - 帶頁碼的旋轉木馬

enter image description here

是否有可能指示更改爲類似「1/3頁」?

我曾嘗試加入數來引導標題並將其移動到左側:

enter image description here

但是,每當我點擊下一個,數量並沒有留在自己的位置。任何想法如何使這更好?

謝謝!

回答

3

找到一個有效的解決方案:

var total = $('.item').length; 
var currentIndex = $('div.active').index() + 1; 
$('#slidetext').html(currentIndex + '/' + total); 

// This triggers after each slide change 
$('.carousel').on('slid.bs.carousel', function() { 
    currentIndex = $('div.active').index() + 1; 

    // Now display this wherever you want 
    var text = currentIndex + '/' + total; 
    $('#slidetext').html(text); 
}); 

http://jsfiddle.net/Lf9krnsm/

+0

現在它不工作... – leymannx 2016-01-10 12:09:26

+1

這似乎是'carouselData.getActiveIndex();'不工作了。我做了一些改變,所以它現在工作http://jsfiddle.net/Lf9krnsm/ – yulie 2016-01-10 23:05:54

0
carousel.on('slide.bs.carousel', function (event) { 

    var active = $(event.target).find('.carousel-inner > .item.active'); 
    var from = active.index(); 
    var next = $(event.relatedTarget); 
    var to = next.index(); 
    var direction = event.direction; 

});