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