2014-04-29 59 views
1

我用HTML5和JavaScript制作了一款手机游戏。当我在我的本地主机(在我的手机上)的浏览器中打开游戏时,我只遇到一个大问题!为了明确一件事:我在移动浏览器中运行它,所以它不像应用程序。移动设备上的OnClick事件处理程序?

这件事是当我触摸我的手机上的屏幕,它有一个延迟之前,它运行的行动。当我点击它时,游戏也会被选中。可以肯定的是:我已经使用了ONCLICK事件。

所以我的问题是:我做错了什么?我是否为移动设备选择了错误的事件处理程序或者以这种方式选择了某些东西,还是我的移动设备的FPS(每秒帧数)速率太高?

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

回答

1

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

+0

噢,那么在这种情况下:抱歉我的双重问题!但非常感谢您的回答! – JustDevelop

相关问题