2013-02-01 67 views
0

我有幾個JS查詢。iPhone座標和onclick與JavaScript

Onclick並不適用於iPhone,儘管它在別處很好。

的JavaScript:

document.onclick = function(){newTarg(speedS)}; 

的辦法解決這任何想法,想也許平變化,但不知道如何最好地實現?

此外,我想獲得觸摸的座標,請幫助,迄今爲止的代碼如下。

的JavaScript:

event = window.event; 
xTarg = event.clientX; 
yTarg = event.clientY; 
+0

window.event是ie瀏覽器 – epascarello

+0

哦不對感謝 –

回答

2

Click事件不工作在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 
     } 
    }); 

對於用戶COORDS使用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; 
     } 
    }); 

希望幫助

+0

啊哈這就是看起來像什麼,我想歡呼聲非常 –