Получение сенсорных координат Cordova + Android с Galaxy S4

Привет, у меня проблема с получением координат в веб-приложении Phonegap и Android (тестирование в Galaxy S4).

с этим кодом

$('#canvas_div').bind("touchstart", function (event) {
   canvas_x = event.pageX;
   canvas_y = event.pageY - OffsetRadar;
});

Я пытался использовать event.touches[0].pageX или event.screenX, но они не определены.

Не могли бы вы помочь мне? (Я пробовал другие решения, найденные в stackoverflow!)


person MatteoC    schedule 11.12.2013    source источник


Ответы (1)


$('#canvas_div').bind("touchstart", function (e) {
   var touch = e.touches[0];
   canvas_x = touch.pageX;
   canvas_y = touch.pageY - OffsetRadar;
});

Редактировать:

$('#canvas_div').bind("touchstart", function (e) {
   var touch = e.originalEvent.touches[0];
   canvas_x = touch.pageX;
   canvas_y = touch.pageY - OffsetRadar;
});
person Hanh Le    schedule 12.12.2013
comment
Это не работает, когда я пытаюсь использовать этот код, консоль выдает мне эту ошибку 12-12 18:06:14.206: E/Web Console(27212): Uncaught TypeError: Невозможно прочитать свойство '0' из неопределенного:10 - person MatteoC; 12.12.2013