我的代码中存在问题。我想动态添加图像到bootstrap轮播。我遇到的第一个问题是所有图像都设置为活动状态。第二是左右导航不起作用。谢谢你的回答。
Ajax回调:
success: function (data) {
$(data.ResponseData.Data.fileNames).each(function (index, imageName) {
$("<div class='item active'><img src='/Images/IndexSlideShow/" + imageName + "' alt='Graduation Image'></div>").appendTo("#indexCarousel .carousel-inner");
$("<li data-target='#indexCarousel' data-slide-to='" + index + "'></li>").appendTo('#indexCarousel .carousel-indicators');
$('#indexCarousel .item').first().addClass('active');
$('#indexCarousel .carousel-indicators > li').first().addClass('active');
$('#indexCarousel').carousel();
});
},
这是HTML代码:
<div id="indexCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href="#indexCarousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#indexCarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
编辑:
答案 0 :(得分:2)
<div class='item active'>
我将所有项目添加为活动状态,这就是问题所在。这显然是我的错误。