【发布时间】:2016-03-29 17:10:45
【问题描述】:
我的代码有问题。我想动态地将图像添加到引导轮播。我遇到的第一个问题是所有图像都设置为活动状态。其次是左右导航不起作用。感谢您的回答。
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>
编辑:
【问题讨论】:
-
我不相信 Bootstrap Carousel 支持动态插入。添加元素后,您需要重建轮播。
-
- 我将所有项目添加为活动,这就是问题所在。这显然是我的错误非常好。请提供并接受答案或删除您的问题。
标签: jquery twitter-bootstrap carousel