【发布时间】:2018-04-12 09:33:09
【问题描述】:
我有 3 个引导轮播(只有一个可见,具体取决于您单击此处的内容):
所有这些都以相同的方式工作。如果我单击另一张幻灯片,则会激活该幻灯片(添加选定的类)。它看起来像这样:
但是当它自动滑到另一张幻灯片时,这张幻灯片没有显示为已激活(未添加选择的类),我不知道为什么它不工作。
关于此页面的问题:https://bm-translations.de/km.php#video
我的代码:
// handles the carousel buttons
$('[id^=carousel-selector-]').click( function(){
var id_selector = $(this).attr("id");
var id = id_selector.substr(id_selector.length -1);
id = parseInt(id);
$('.carousel').carousel(id);
$('[id^=carousel-selector-]').removeClass('selected');
$(this).addClass('selected');
});
// when the carousel slides, auto update
$('.carousel').on('slide.bs.carousel', function (e) {
var id = $('.item.active').data('slide-number');
id = parseInt(id)+1;
$('[id^=carousel-selector-]').removeClass('selected');
$('[id=carousel-selector-'+id+']').addClass('selected');
});
在自动滑动时,它不会添加所选的类,而是在单击时添加。我的代码有什么问题?
【问题讨论】:
-
问题不清楚,请在 3 个单独的段落中解释你在做什么,预期的行为是什么,出了什么问题,这打破了所有人都可以理解的问题。
-
@MunimMunna 我编辑了这个问题,希望它更清楚。
标签: javascript jquery carousel bootstrap-carousel