Sto lavorando su un progetto javascript/html5 per iPad.Come posso catturare gli eventi touchmove su un elemento che viene aggiunto al DOM dopo che il mio dito è già sullo schermo?
ho bisogno di essere in grado di catturare TouchMove eventi in un elemento che non viene aggiunto alla DOM
fino a dopo un evento touchstart
ha sparato (vale a dire fino dopo che una persona ha messo il dito sullo schermo.)
ho provato la simulazione di un evento touchstart
e sparando programatically ...
$("#container").append(element);
element.on("touchmove", doStuff);
var ev = $.Event("touchstart");
element.trigger(ev);
... però questo non funziona. L'unico modo per ottenere doStuff
per avviare l'attivazione è sollevare il dito e toccare nuovamente lo schermo, attivando un secondo evento touchstart
.
Come posso rilevare gli eventi touchmove
su un elemento che viene aggiunto allo DOM
dopo che il mio dito è già sullo schermo?
E 'possibile creare una versione semplificata di questo problema in http://jsfiddle.net? Non ho molta familiarità con gli oggetti scartati, ma se riesco a giocarci, forse possiamo capire qualcosa – Huangism
Certo, giochiamo qui: http://jsfiddle.net/rx4qdtuj/3/ – user1031947
Non sono sicuro dell'attivazione di l'evento ma se il tuo obiettivo è spostare la scatola quando il tuo dito si muove per la prima volta che tocchi allora potresti dover prendere la x e y del mouse/toccare e spostare la scatola di conseguenza – Huangism