android 2.2浏览器在ontouchend事件中不工作pageY或PageX

时间:2010-05-28 04:14:51

标签: javascript android-2.2-froyo

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

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 :(得分:0)

您可以尝试:

  

event.targetTouches [0] .pageX

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