? Estoy intentando reinicializar FlexSlider sin actualizar la página cuando se llama a una nueva lista de la galería de forma asincrónica.¿Existe un método de destrucción para FlexSlider
Creo que la siguiente rutina funcionaría pero no es así. Parece que el primer FlexSlider persiste a pesar de que las nuevas imágenes se cargan con éxito.
¿Hay alguna manera de destruir y luego reconstruir la galería?
Gracias
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();
donde pasó el argumento "galID" en la función galBuild()? –
Hola Kundan ... galID es solo una variable de galería global declarada anteriormente. Realmente no tiene ningún efecto en la reinicialización de FlexSlider –