Я работаю над проектом javascript/html5 для iPad.Как я могу захватить события touchmove на элементе, который добавлен в DOM после того, как мой палец уже находится на экране?
мне нужно, чтобы быть в состоянии поймать TouchMove события на элементе, который не получает добавленный к DOM
, пока после touchstart
события уволило (то есть до тех пор, после того, как человек поставил свой палец на экране.)
Я попытался имитируя touchstart
событие и обжиг ...
$("#container").append(element);
element.on("touchmove", doStuff);
var ev = $.Event("touchstart");
element.trigger(ev);
... однако это не работает. Единственный способ получить doStuff
, чтобы начать стрельбу, - это поднять мой палец, а затем снова коснуться экрана, вызывая второе событие touchstart
.
Как я могу поймать touchmove
событий на элементе, который добавлен в DOM
после того, как мой палец уже на экране?
Можно ли создать упрощенную версию этого вопроса на http://jsfiddle.net? Я не слишком хорошо знаком с draggables, но если я могу поиграть с ним, возможно, мы сможем что-то выяснить – Huangism
Конечно, скрипку здесь: http://jsfiddle.net/rx4qdtuj/3/ – user1031947
Я не уверен в запуске событие, но если ваша цель состоит в том, чтобы переместить ящик, когда ваш палец движется в первый раз, когда вы касаетесь, вам, возможно, придется достать x и y мыши/касания и переместить поле соответственно. – Huangism