4
在Safari上,您可以从event.pageX和event.pageY中获取用户触摸屏幕的位置。但是,在我的Android浏览器中,event.pageX和event.pageY始终是0.是否有任何方法可以在Android上的浏览器中获取触摸事件的位置?Android浏览器触摸事件位置
在Safari上,您可以从event.pageX和event.pageY中获取用户触摸屏幕的位置。但是,在我的Android浏览器中,event.pageX和event.pageY始终是0.是否有任何方法可以在Android上的浏览器中获取触摸事件的位置?Android浏览器触摸事件位置
这是来自内存,因为我不再拥有Android设备,但我认为它是正确的。至少,它应该让你开始正确的方向。祝你好运。
var elem = document.getElementById('elem');
elem.addEventListener('touchend', function(e){
var pageX = e.changedTouches[0].pageX,
pageY = e.changedTouches[0].pageY;
}, false);
谢谢!试图弄清楚这一点我花了太长时间。 –
你能详细说明一下你试图完成什么吗?你是否也对原生选项感兴趣?例如。像任何视图一样,您可以将OnTouchListener连接到WebView并请求触摸坐标。显然,放大时这不起作用。如果你在特定的页面元素之后,['getHitTestResult()'](http://developer.android.com/reference/android/webkit/WebView.html#getHitTestResult%28%29)也值得一看。 –