javascript - 移动 Firefox 中的触摸事件未触发

标签 javascript android firefox mobile touch

我创建了一个非常基本的页面来说明这一点...

<!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 4.2.2 上的 mobile firefox 24 有问题

任何想法...

最佳答案

尝试这样:

由于tStart()中没有调用event的变量,浏览器会查找全局对象中是否定义了事件。在 JavaScript 中,全局对象称为 window

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

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

关于javascript - 移动 Firefox 中的触摸事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19423582/

相关文章:

android - 无法从 'https://services.gradle.org/distributions/gradle-5.4.1-all.zip' 安装 Gradle 发行版

java - 编译器无法识别 setOnClickListener(....);

javascript - firefox 没有在使用框架的应用程序中选择最新的 css

javascript - 使用javascript读取txt文件

javascript - 如何将参数从列表传递到javascript

javascript - 如何将 xsl 变量作为参数传递给脚本标记内的 javascript 函数?

javascript - jQuery 验证 - 多组

javascript - jquery 位置选择器不工作

firefox - 我可以手动检查浏览器的readyState值吗?

android - 如何在android中动态地在主按钮上添加图像按钮和标签?