旧的ipod上jQuery Mobile难以忍受?

时间:2012-05-21 02:28:32

标签: jquery-mobile cordova ipod-touch

我在xcode中写了一个非常简单的jquery mobile / phonegap应用程序。在模拟器中,它就像一个魅力。但我唯一需要测试的设备是2008年的第二代iPod touch,当我在设备上进行测试时,它显然令人难以置信地慢,页面转换有时需要多达25秒。< / p>

我没有写过任何过多或资源要求高的东西;事实上那里几乎没有任何东西。只是几个div和一些文本,但是当我点击链接转到下一页时,需要花费很长时间才能做任何事情。在此期间它几乎被冻结了。

这只是因为我正在使用这么旧的设备吗?当然,这对我的代码或框架来说不是问题。 (我知道那句话的第一部分是可笑的,但我的代码真的是准系统 - 只不过是一些基本的html和一些同样基本的javascript。)

在包含jquery mobile之前,所有这些都可以在1-2秒内最快地加载。修改后;好吧,你已经有了问题。

3 个答案:

答案 0 :(得分:0)

我认为不支持浏览器。

答案 1 :(得分:0)

CSS效果对资源很重要。只需在加载jQuery Mobile库之前添加它:

$(document).bind("mobileinit", function(){
  $.mobile.defaultPageTransition="none"
});

远离旧设备的过渡; - )

答案 2 :(得分:0)

一个原因
根据Google
...移动浏览器将等待您点击按钮以触发点击事件的大约300毫秒。原因是浏览器正在等待您是否实际执行双击。

某些解决方案
 1.使用fastclick.js摆脱这300ms滞后 https://github.com/ftlabs/fastclick
 2.使用应用程序缓存加速负载
https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache