2010-05-28 36 views
3

我有一个Web应用程序在Android 2.1的工作完美,当我升级到2.2 ontouchend事件的pageX属性属性,这是我的代码:Android 2.2的浏览器不工作pageY或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; 
} 
} 

任何人都知道从2.1到2.2的触摸事件的JavaScript API有哪些变化?

+0

据我所知,startX和startY也被破坏。我还没有想出一个解决方法。 – Marcus 2010-07-20 23:42:10

回答

0

你可以试试:

event.targetTouches [0] .pageX

如果这不起作用,然后检查如果你能得到从 “touchmove” 事件这个属性。如果是,则存储此值(在“touchmove”事件中访问它时),并在“touchend”事件期间加载它。

+0

谢谢我会试试看:-) – juanca 2011-11-11 22:40:01

相关问题