3

我有一个在 android 2.1 中完美运行的网络应用程序,当我升级到 2.2 时,ontouchend 事件中的 pageX 属性,这是我的代码:

menu1.ontouchend = 功能(e){
e.preventDefault();
if (e.touches && e.touches.length>0) { // iPhone
    x2 = e.touches[0].pageX;
    y2 = e.touches[0].pageY;
} else { // 所有其他
    x2 = e.pageX;
    y2 = e.pageY;
}
}

任何人都知道从 2.1 到 2.2 的触摸事件的 javascript API 有什么变化??????

4

1 回答 1

0

你可以试试:

event.targetTouches[0].pageX

如果这不起作用,请检查您是否可以从“touchmove”事件中获取此属性。如果是,则存储此值(在“touchmove”事件中访问它时)并在“touchend”事件期间加载它。

于 2011-11-04T10:46:49.717 回答