Mon*_*der 25 jquery slider carousel twitter-bootstrap
你能告诉我如何获得引导程序中旋转木马滑块的总数和当前数量,如下图所示吗?
我有一个标准的引导轮播和<div>
与.num
类显示的总电流的号码,我用这个代码检索数字,但它并没有去通过
$('.num').html(){
$('#myCarousel').carousel({number})
}
Run Code Online (Sandbox Code Playgroud)
谢谢
更新:
请在这个jsfiddle LINK上找到一个样本
Kha*_*han 64
每个slide
都有一个.item
类,你可以得到像这样的幻灯片总数
var totalItems = $('.item').length;
Run Code Online (Sandbox Code Playgroud)
活动slide
有一个命名为类active
,你可以得到的指数active slide
是这样
var currentIndex = $('div.active').index() + 1;
Run Code Online (Sandbox Code Playgroud)
您可以通过绑定bootstrap carousel slid
事件来更新这些值
$('#myCarousel').bind('slid', function() {
currentIndex = $('div.active').index() + 1;
$('.num').html(''+currentIndex+'/'+totalItems+'');
});
Run Code Online (Sandbox Code Playgroud)
Iqb*_*ary 13
的@Khawer择善代码更新
对于引导3.0+使用slid.bs.carousel
代替slid
和on
代替的bind
.所以更新代码就是这样的
var totalItems = $('.item').length;
var currentIndex = $('div.active').index() + 1;
$('#myCarousel').on('slid.bs.carousel', function() {
currentIndex = $('div.active').index() + 1;
$('.num').html(''+currentIndex+'/'+totalItems+'');
});
Run Code Online (Sandbox Code Playgroud)
var totalItemsPop = $('#Mycarousel .item').length;
$('#Mycarousel').on('slide.bs.carousel', function() {
setTimeout(function(){
currentIndexPop = $('#Mycarousel div.active').index() + 1;
$('.num').html('' + currentIndexPop + '/' + totalItemsPop + '');
}, 1000);
});
Run Code Online (Sandbox Code Playgroud)
滑动事件后,div 将处于活动状态并且无法获得活动索引,因此请将您的代码保留在设置超时功能中
归档时间: |
|
查看次数: |
79777 次 |
最近记录: |