Ho creato una serie di eventi jQuery personalizzati da utilizzare nelle applicazioni Web mobili. Funzionano alla grande e sono stati testati. Tuttavia, ho incontrato un piccolo problema che non riesco a capire.jQuery clone() non clonazione di associazioni di eventi, anche con on()
Sto usando .clone()
su alcuni elementi all'interno del DOM, che contengono un pulsante. Il pulsante contiene alcuni degli eventi personalizzati associati (gli eventi sono associati utilizzando .on()
), ma. Sfortunatamente, quando uso jQuery .clone()
, i collegamenti non vengono mantenuti e devo aggiungerli di nuovo.
Qualcuno l'ha già incontrato prima, qualcuno sa di un potenziale lavoro in giro? Pensavo che l'uso di .on()
avrebbe dovuto preservare l'associazione per gli elementi che esistono ora o in futuro?
"Ho pensato che l'uso di .on() avrebbe dovuto conservare il legame per gli elementi che esistono ora, o in futuro?" - Questo ha poco a che fare con '.clone'; è la logica di delega dell'evento di jQuery e funziona se si passa un selettore aggiuntivo a '.on'. – pimvdb