Ich versuche, Eulenkarussell nach einem erfolgreichen Ajax-Aufruf neu zu initialisieren. Der Ajax-Aufruf ändert die Daten, aber die Ansicht sollte gleich bleiben. Ich habe ein Problem, bei dem die Ansicht (die Karussellstruktur) nicht neu initialisiert wird. Alles ist gut beim Laden der Seite.Wie Owl Carousel nach Ajax Anruf neu initialisieren
im mit Version 1.3.3
$(document).ready(function() {
$(".owl-carousel").owlCarousel({
items : 3
});
});
Ajax-Aufruf
$.ajax({
type: 'get',
url: '/public/index',
dataType: 'script',
data: data_send,
success: function(data) {
$(".owl-carousel").owlCarousel({
items: 3
});
}
});
}
bin ich etwas fehlt, die ich tun müssen. Ich habe dieses Thema auf der GitHub-Seite angeschaut und die Vorschläge versucht, aber ohne Erfolg.
Jede Hilfe willkommen
bearbeiten
vom Rat gegeben i diese beiden Funktionen erstellt haben
function owlCarousel() {
var owl = $(".owl-carousel");
//init carousel
owl.owlCarousel();
owl.data('owlCarousel').reinit({
items : 3
});
}
function destroyOwlCarousel() {
var owl = $(".owl-carousel");
//init carousel
owl.owlCarousel();
owl.data('owlCarousel').destroy();
}
}
Es scheint zu funktionieren, aber frage mich, ob dies der richtige Weg ist, dies zu tun?
Hier ist die Eule Carousel Seite ist, die helfen könnten - http://owlgraphic.com/owlcarousel/demos/manipulations.html Haben Sie mit addItem versucht() oder reinit() –
Dank für die link..trying zu setzen etwas zusammen mit ihren Beispielen, aber nicht so weit – Richlewis