[英]dynamic carousel slider jquery .append
i have to construct a dynamic carousel with jquery ajax and my boss suggest me to use .append() method. 我必须用jquery ajax构建一个动态轮播,老板建议我使用.append()方法。 This is my carousel html code:
这是我的轮播html代码:
<div id="myCarousel">
</div>
<div class="container-fluid" id="slider">
<div id="pb_2">
<div id="carousel_2" class="carousel slide" data-ride="carousel">
<div class="carousel-inner" role="listbox">
<!--img slider del progetto-->
<div class="item">
<img src="images/img01.jpg" alt="image description" width="95%" height="349" />
<div class="carousel-caption">
</div>
</div>
<div class="item active">
<img src="images/img24.jpg" alt="image description" width="95%" height="349" />
<div class="carousel-caption">
</div>
</div>
<div class="item">
<img src="images/img23.jpg" alt="image description" width="95%" height="349" />
<div class="carousel-caption">
</div>
</div>
<div class="item">
<img src="images/img17.jpg" alt="image description" width="95%" height="349" />
<div class="carousel-caption">
</div>
</div>
<div class="item">
<img src="images/img15.jpg" alt="image description" width="95%" height="349" />
<div class="carousel-caption">
</div>
</div>
<!--fine img slider del progetto-->
</div>
<!-- Controls -->
<a class="left carousel-control" href="#carousel_2" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Precedente</span>
</a>
<a class="right carousel-control" href="#carousel_2" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Prossimo</span>
</a>
</div>
</div>
</div>
and my jquery ajax: 和我的jQuery Ajax:
$(document).ready(function () {
$.get("myImagesURL")
.done(function (response) {
$(response.DataObject).each(function (i, item) {
$('#myCarousel').append($('<div class="item"><img src="' + item.AbsolutePathImage + '" alt="image description" width="100%" height="349" /><div class="carousel-caption"></div></div>'));
});
})
.fail(function () {
alert("error");
})
.always(function () {
alert("complete");
});
});
all images are loaded but the carousel is not... how can i implement this carousel with Jquery? 所有图像均已加载,但轮播未加载...如何使用Jquery实现此轮播? I'm new in programming...
我是编程新手...
Thanks in advance! 提前致谢!
This works for me as is. 这对我来说仍然有效。 But you can try this setTimeOut.
但是您可以尝试使用此setTimeOut。
$(document).ready(function () {
setTimeout(function(){
$.get("myImagesURL")
.done(function (response) {
$(response.DataObject).each(function (i, item) {
$('#myCarousel').append($('<div class="item"><img src="' + item.AbsolutePathImage + '" alt="image description" width="100%" height="250" /><div class="carousel-caption"></div></div>'));
});
});
}, 3000);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.