2013-10-17 108 views
0

我創建了一個非常基本的頁面來說明這個...觸摸事件不是射擊

<!DOCTYPE html> 
<html> <!-- manifest="cache.manifest"--> 
<head> 

<title>FireFox Touch TEST</title> 

<style> 

body {width:100%; height:100%; background-color:green;} 
div.testdiv {top:0px; left:0px; width:1in; height:1in; background-color:blue;} 

</style> 

</head> 
<body class="body"> 

<div id="test" class="testdiv">Touch here</div> 

<script type="text/javascript"> 

    function tStart(event) 
    { 
    alert("Touched"); 
    } 

    divid = document.getElementById("test"); 
    divid.addEventListener('touchstart', function(){tStart(event)},false); 

</script> 
</body> 
</html> 

我似乎不是做一些根本性的錯誤或存在於Android是一個問題,移動設備Firefox 24 4.2.2

任何想法...

回答

3

嘗試這樣的:

,因爲在tStart()調用沒有這樣的一個變量3210,瀏覽器查看是否有在全局對象中定義的事件。在JavaScript中,全局對象被稱爲window

function tStart(event) 
{ 
    alert("Touched"); 
} 

divid = document.getElementById("test"); 
divid.addEventListener('touchstart', function(){tStart(window.event)},false); 
+0

非常奇妙!這項工作對於webkit和moz瀏覽器我都想知道嗎?感謝你及時的答覆。 Upvoted。 – TJS101