Браузер Android 2.2 не работает PageY или PageX в событие - PullRequest
3 голосов
/ 28 мая 2010

У меня есть веб-приложение, которое отлично работает в Android 2.1, когда я обновляю до 2.2 свойство pageX в событии ontouchend, это мой код:

menu1.ontouchend = function(e){
e.preventDefault();
if (e.touches && e.touches.length>0) { // iPhone
    x2 = e.touches[0].pageX;
    y2 = e.touches[0].pageY;
} else { // all others
    x2 = e.pageX;
    y2 = e.pageY;
}
}

Кто-нибудь знает, что изменилось в javascript API для сенсорных событий с 2.1 до 2.2 ?????

1 Ответ

0 голосов
/ 04 ноября 2011

Вы можете попробовать:

event.targetTouches [0] .pageX

Если это не работает, проверьте, можете ли вы получить это свойство из события "touchmove". Если да, то сохраните это значение (при обращении к нему в событии «touchmove») и загрузите его во время события «touchend».

...