Ciao, ho un problema con il plug in touchwipe applicato a una gallery cycle di jquery.
Carico le varie gallerie attraverso Ajax.
Tutto funziona correttamente, con append inserisco gli eleemnti della gallery, con .empty li rimuovo.
Con destroy elimino la gallery e poi la rinizializzo.
Il mio problema è che dopo aver caricato due o tre gallery diverse, lo swipe non funziona più correttamente: mi mostra la stessa immagine, salta alcune immagini.
Poi magari alla quarta volta funziona correttamente.
Ho postato il codice della inizalizzazione della gallery e del plugin (non è tanto lungo).
codice:
$.ajax({
url: 'test.php',
type: 'POST',
data: {id:id},
//dataType: 'json', è unt est non uso Json
success: function(data) {
$('#imgcaption').cycle('destroy'); // distruggo la gallery precedente
$('#imgcaption').append(data); // inserisco i nuovi dati
$('#imgcaption').cycle({ //inizializzo la gallery
timeout: 0,
fx: 'scrollHorz',
speed: 700,
pager: '#nav',
pagerAnchorBuilder: function(idx, slide) {
return '';
}
});
$("#imgcaption").touchwipe({ // inizializzo lo swipe
wipeLeft: function() {
$("#imgcaption").cycle("next");
},
wipeRight: function() {
$("#imgcaption").cycle("prev");
},
preventDefaultEvents: true
});
}
});
Ogni suggerimento per migliorare lo script è più che ben accetto.
Grazie, Davide