Ich habe eine statische Diashow mit Bootstrap3 Karussell, das gut funktioniert und mein Ziel ist es, es dynamisch zu machen. Ich kann nicht wirklich herausfinden, während die Bilder nicht angezeigt werden, während die Untertitel tun.Fullscreen Bildhintergrund Bootsrap3 Karussell zu diplay
Diese html direkt den Body-Tag unten, bevor alle anderen Inhalte, wie angegeben:
<div class="carousel slide carousel-fade" data- ride="carousel">
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
</div>
</div>
Und eine Javascript-Funktion:
function loadBanners() {
var json;
$.ajax({
type: "GET",
url: "BannerServ",
dataType: "json",
success: function(data) {
json = JSON.stringify(data);
$.each(
$.parseJSON(json),
function(index, arrayObj) {
var imageName = arrayObj.image;
var caption = arrayObj.title;
var $cssStyle = "{ background: url(" + imageName + ") no-repeat center center fixed;\
-webkit-background-size: cover;\
-moz-background-size: cover;\
-o-background-size: cover;\
background-size: cover; }";
$('<div class="item"><div class="carousel-caption">' + caption + '</div></div>').appendTo('.carousel-inner');
$('.item:nth-child(' + index + 1 + ')').css($cssStyle);
});
$('.item').first().addClass('active');
$('.carousel').carousel({
interval: 1000 * 10
});
}
});
}
Bitte Ich brauche Hilfe gemacht, das Bild zu bekommen.
Dies wird wahrscheinlich im Zusammenhang mit dem Bootstrap JS initialisiert, bevor Sie Ihre Bilder bereit sind. Versuchen Sie, den Bootstrap JS AFTER-Erfolg bei Ihrem Ajax-Aufruf zu laden oder zu initialisieren, wenn ALLE Bilder geladen sind. –
Ich tat dies, aber es immer noch nicht angezeigt: abgeschlossen: function() { $ ('. Karussell'). Karussell ({ Intervall: 1000 * 10 }); } – user3673744