Я работаю над проектом Javascript/html5 для iPad.
Мне нужно иметь возможность перехватывать события touchmove для элемента, который не добавляется к DOM
до тех пор, пока не сработает событие touchstart
(т. е. до тех пор, пока человек не прикоснется пальцем к экрану).
Я попытался смоделировать событие touchstart
и запустить его программно...
$( "#container" ).append( element );
element.on( "touchmove", doStuff );
var ev = $.Event( "touchstart" );
element.trigger( ev );
... однако это не работает. Единственный способ, которым я могу заставить doStuff
начать стрельбу, — это поднять палец, а затем снова коснуться экрана, вызывая второе событие touchstart
.
Как я могу поймать события touchmove
для элемента, добавленного в DOM
после того, как мой палец уже находится на экране?