4

我想要一些提示。
我正在测试 phonegap + JQM + HTML5BoilerPlate + IOS6 的 300 毫秒延迟。
尽管我安装并调用了 new FastClick(),但我仍然会遇到同样的延迟!有没有办法测试 FastClick 的实际性能是否最佳?我正在关注和误导另一个正常的〜300ms延迟吗?<a>点击和页面加载事件完成之间的预期时间转换是多少?注意:html 文件包含所有页面。

<body ... onload='init()' ...>
function init(){ new FastClick(document.body); }

...
$.mobile.bind('vclick', ... 
   $.mobile.changePage('#...', {transition: "none"});

稍后在讨论中添加: ![关于观察到的事件和调用的时间线

4

1 回答 1

2

如果要加快速度,请尝试删除过渡

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

您还可以创建自定义转换 http://jquerymobile.com/demos/1.0.1/docs/pages/page-transitions.html

在这里您可以更改 .in、.out 规则以设置自定义时间

     .in, .out {
     -webkit-animation-timing-function: ease-in-out;
     -webkit-animation-duration: 200ms;
     }

希望这可以帮助。

于 2012-10-04T13:12:28.887 回答