Existe um método de destruição para o FlexSlider?
Eu estou tentando reinicializar o FlexSlider com a atualização de página quando uma nova listagem de galeria é chamada de forma assíncrona.
Eu acho que a rotina abaixo funcionaria, mas não funciona. Parece que o primeiro FlexSlider persiste mesmo que as novas imagens sejam carregadas com sucesso.
Existe uma maneira de destruir e reconstruir a galeria?
obrigado
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();