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

OnClick event handler on mobile devices?

本文关键字:OnClick 事件处理 程序 移动      更新时间:2023-09-26

我用HTML5和JavaScript制作了一款手机游戏。只有当我在本地主机(在手机上(的浏览器中打开游戏时,我才会遇到大问题!明确一点:我在手机浏览器中运行它,所以它不像一个应用程序。

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

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

PS。这款游戏在Safari上用iPhone 4s进行了测试!

很多人以前都遇到过这个问题。您可以通过添加一个名为"fastclick.js">的小库来消除这种延迟。这里有一个简单的解决方案,对我来说效果很好。在Android网络浏览器上停止300ms的点击延迟