【发布时间】:2016-02-08 23:10:30
【问题描述】:
我正在使用的 Bootstrap 轮播出现问题。我正在使用在 Bootply 上找到的示例,该示例使用缩略图导航来选择可见的图像。我遇到的问题是,一旦项目 id 增加到两位数,jQuery 中的子字符串行就会阻止它正确显示。我假设是因为它切断了其中一个数字。
$('#myCarousel').carousel({
interval: 4000
});
// handles the carousel thumbnails
$('[id^=carousel-selector-]').click( function(){
var id_selector = $(this).attr("id");
var id = id_selector.substr(id_selector.length -1);
id = parseInt(id);
$('#myCarousel').carousel(id);
$('[id^=carousel-selector-]').removeClass('selected');
$(this).addClass('selected');
});
// when the carousel slides, auto update
$('#myCarousel').on('slid', function (e) {
var id = $('.item.active').data('slide-number');
id = parseInt(id);
$('[id^=carousel-selector-]').removeClass('selected');
$('[id=carousel-selector-'+id+']').addClass('selected');
});
我不太确定哪里出错了,我们将不胜感激。
这是整个 Bootply 链接:http://www.bootply.com/5Ndty8EZZ2
【问题讨论】: