Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加快iOS PhoneGap dom更新_Javascript_Jquery_Ios_Backbone.js_Cordova - Fatal编程技术网

Javascript 加快iOS PhoneGap dom更新

Javascript 加快iOS PhoneGap dom更新,javascript,jquery,ios,backbone.js,cordova,Javascript,Jquery,Ios,Backbone.js,Cordova,我目前正在使用主干JS开发我的第一个应用程序,我似乎遇到了一个小的性能问题。 我正在iPhone 5上测试,通过我的IP访问应用程序,就像它在本地主机上一样 发生的事情背后有一点背景: 该应用程序是一款经典的游戏“刽子手”,当点击一个字母来猜测并更新单词(如果猜对的话)时,问题就会出现,这反过来会更新用户的分数 当有一个正确的猜测时,该类会改变单词中的字母以显示它,然后更新用户分数。 我的视图侦听模型分数中的更改,当它检测到更改时,更新DOM中的分数元素 问题如下: 在注释出更新分数的行scor

我目前正在使用主干JS开发我的第一个应用程序,我似乎遇到了一个小的性能问题。 我正在iPhone 5上测试,通过我的IP访问应用程序,就像它在本地主机上一样

发生的事情背后有一点背景:

该应用程序是一款经典的游戏“刽子手”,当点击一个字母来猜测并更新单词(如果猜对的话)时,问题就会出现,这反过来会更新用户的分数

当有一个正确的猜测时,该类会改变单词中的字母以显示它,然后更新用户分数。 我的视图侦听模型分数中的更改,当它检测到更改时,更新DOM中的分数元素

问题如下:

在注释出更新分数的行scorel.textthis.model.get'score'时,更改单词中猜测字母的类似乎有一点延迟;这些信件按预期立即更新

在桌面浏览器中进行测试时,此问题显然不存在,但在Chrome for iOS中进行测试时,确实会出现此问题,在Safari for iOS(我打算使用PhoneGap/Cordova将游戏部署到应用商店时使用的浏览器)中,情况会稍差

我已经尽我所能地遵循了要点

我希望我已经说清楚了,如果有任何问题,请随意提问


谢谢

尝试使用fastclick来摆脱移动点击延迟:您好,谢谢您的回复。很抱歉,我忘了提到我也使用了确实消除了300ms延迟的方法,但是这个问题似乎与更新DOM中的score元素有关,因为删除可以修复这个问题。