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).
Ogni suggerimento per migliorare lo script è più che ben accetto.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 }); } });
Grazie, Davide

Rispondi quotando