我有几个js查询。
虽然在其他地方很好,但是Onclick并不适用于iPhone。
JavaScript的:
document.onclick = function(){newTarg(speedS)};
关于这方面的任何想法,可能会改变,但不确定如何最好地实施?
此外,我正在尝试获取触摸的坐标请帮助,到目前为止代码如下。
JavaScript:
event = window.event;
xTarg = event.clientX;
yTarg = event.clientY;
答案 0 :(得分:2)
单击事件在iOS上不起作用使用touchstart,touchmove和touchend事件来确定用户是否点击了屏幕。
下面的JavaScript:
var tap = true;
document.addEventListener('touchstart',function(e) {
tap = true;
});
document.addEventListener('touchmove',function(e) {
tap = false;
});
document.addEventListener('touchend',function(e) {
if(tap) {
//users tapped the screen
}
});
对于用户坐标,请使用changedTouches对象查看用户点击的页面上的位置。
JavaScript的:
var tap = true;
document.addEventListener('touchstart',function(e) {
tap = true;
});
document.addEventListener('touchmove',function(e) {
tap = false;
});
document.addEventListener('touchend',function(e) {
if(tap) {
var touch = e.changedTouches[0];
var pageX = touch.pageX;
var pageY = touch.pageY;
}
});
希望有所帮助