Есть ли метод уничтожения для FlexSlider
Я пытаюсь повторно инициализировать FlexSlider без обновления страницы, когда новый список галереи вызывается асинхронно.
Я думаю, что приведенная ниже процедура будет работать, но это не так. Похоже, что первый FlexSlider сохраняется, хотя новые изображения успешно загружены.
Есть ли способ уничтожить, а затем перестроить галерею?
Спасибо
function flexInit() {
$('.flexslider').flexslider({
animation: "slide",
controlsContainer: ".paginator",
manualControls: 'a',
after: function(slider){
if(slider.atEnd == true) {
// ??? slider.destroy;
galBuild();
}
}
});
}
function galBuild() {
$.getJSON("/gallery/next/"+galID, function (data) {
var results = data.objects;
var list = $(".flexslider ul.slides");
var i = 0;
$.each(results, function () {
list.append('<li><p>' + results[i].title + '</p><img src="' + results[i].src + '"><p class="flex-caption">' + results[i++].caption + '</p></li>');
});
flexInit();
});
}
galBuild();