javascript - 移动设备上的 OnClick 事件处理程序?

标签 javascript html mobile canvas onclick

我用 HTML5 和 JavaScript 制作了一款手机游戏。当我在本地主机(在我的手机上)上的浏览器中打开游戏时,我只会遇到一个大问题!澄清一件事:我在移动浏览器中运行它,因此它不像应用程序。

这件事是当我触摸手机屏幕时,它在运行操作之前有一点延迟。当我点击游戏时,游戏也会被选中。只是为了确定:我已经使用了 ONCLICK 事件。

所以我的问题是:我做错了什么?我是否为移动设备选择了错误的事件处理程序或其他方式,或者我是否将我的 FPS(每秒帧数)速率设置得对于移动设备来说太高?

PS。该游戏已在 iPhone 4s 的 Safari 上进行测试!

最佳答案

很多人以前都遇到过这个问题。您可以通过添加一个名为“fastclick.js”的小库来消除这种延迟。 这是一个简单的解决方案,对我来说效果很好。 Stop 300ms onclick delay on Android web browser

关于javascript - 移动设备上的 OnClick 事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23371297/

相关文章:

javascript - 在 Drupal 7 中的表单提交上运行 JavaScript

php - 检测 Ajax 调用 URL

javascript - js文件中的addEventListener和html页面内的script标签中的addEventListener之间的区别

javascript - 为什么 <div> 内的文本不应该改变,而它显然应该改变?

mobile - 在移动设备的文本输入焦点上滚动页面?

javascript - 使用 jquery mobile 使用纬度和经度显示 map 位置

javascript - 在没有 defineProperty 的情况下覆盖对象 getter

html - 如何在 anchor 可点击的伪元素周围制作空白?

java - 如何在电子邮件客户端和 HTML 网页之间保留 HTML/CSS 格式?

ios - 如何使用我的 iOS 应用程序获取 iPhone 中 SIM 卡的 ICCID?