我正在摸不着为什么Bootstrap 3轮播控件(和指示灯)链接在我的页面上不起作用。这是一个简单的文档复制粘贴+一些CSS自定义。可在此处查看代码http://bevog.si.bitcloud.nine.ch/(#gallery)。
更新:
轮播初始化代码
/* GALLERY */
$('#gallery-carousel').carousel()
轮播标记
<div id="gallery-carousel" class="carousel slide">
<ol class="carousel-indicators">
<li data-target="#bevog-image-1" data-slide-to="0" class="active"></li>
<li data-target="#bevog-image-2" data-slide-to="1"></li>
<li data-target="#bevog-image-3" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="item active" id="bevog-image-1">
<img src="img/bevog_gallery_01.jpg" alt="Bevog gallery picture title">
</div>
<div class="item" id="bevog-image-2">
<img src="img/bevog_gallery_01.jpg" alt="Bevog gallery picture title">
</div>
<div class="item" id="bevog-image-3">
<img src="img/bevog_gallery_01.jpg" alt="Bevog gallery picture title">
</div>
</div>
<a class="left carousel-control" data-slide="prev" href="#"><span class="icon-prev"></span></a>
<a class="right carousel-control" data-slide="next" href="#"><span class="icon-next"></span></a>
</div>
答案 0 :(得分:17)
轮播链接的锚标签需要有一个指向旋转木马id的href。 See Bootstrap docs.
<a class="left carousel-control" data-slide="prev" href="#gallery-carousel"><span class="icon-prev"></span></a>
<a class="right carousel-control" data-slide="next" href="#gallery-carousel"><span class="icon-next"></span></a>
答案 1 :(得分:8)
我的指标存在类似问题(不工作)。 对于指标,您可以将其添加到您的JS ...这将手动设置指标的相同功能:
$('.carousel-indicators li').click(function(e){
e.stopPropagation();
var goTo = $(this).data('slide-to');
$('.carousel-inner .item').each(function(index){
if($(this).data('id') == goTo){
goTo = index;
return false;
}
});
$('#gallery-carousel').carousel(goTo);
});
答案 2 :(得分:3)
$('.carousel-control').click(function(e){
e.stopPropagation();
var goTo = $(this).data('slide');
if(goTo=="prev") {
$('#carousel-id').carousel('prev');
} else {
$('#carousel-id').carousel('next');
}
});
答案 3 :(得分:2)
复制粘贴的危险。
在让控件工作几个小时后,我发现我的代码在导航栏中有另一个带有相同ID #myCarousel
以防万一有人面临同样的问题。
答案 4 :(得分:1)
将每个href属性替换为轮播右侧和左侧控件中的data-target。
答案 5 :(得分:0)
我也有同样的问题,旋转木马没有加载。我从加载缩小版本的bootstrap切换到完整版本然后它工作。我认为迷你中有一些不太正确的东西。