【发布时间】:2020-05-11 00:35:54
【问题描述】:
我正在开发一款游戏,我正在使用 ontouchstart 作为处理用户在屏幕上点击的一种方式。但是当我点击屏幕时它第一次没有注册,它让我点击它两次以注册甚至一次点击。我不知道该怎么做。有人知道解决办法吗?
我决定用更简化的版本更新我的代码。这也不起作用。至少在IOS设备上,无论我使用什么浏览器,我都必须点击两次才能注册一次。
<html>
<link href="https://fonts.googleapis.com/css?family=Press+Start+2P&display=swap" rel="stylesheet" />
<body>
<h1 class="center-align" id="cn">click me</h1>
<h2 id="cl">clicked:</h2>
</body>
<script>
let click = 1;
document.getElementById("cn").ontouchstart = () => {
click++;
document.getElementById("cl").innerHTML = "clicked: " + click;
};
</script>
</html>
【问题讨论】:
标签: javascript html mobile phaser-framework ontouchstart