我用 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/