在我的Phonegap应用程序中我有2个页面(主页面,表单页面)当我从主页面导航到表单页面时,显示表单页面需要花费太多时间,我没有添加任何java脚本代码,这是我的jsfiddle包含我的表单页面代码[JSFiddle] [1]。我的表单页面是否有任何错误导致转换速度变慢?我怎样才能加快过渡?请帮助我,因为我是jQuery mobile的新手。
提前致谢。
主页
<html>
<head>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1, width=device-width,height=device-height, target-densitydpi=device-dpi" />
<link rel="stylesheet" type="text/css" href="css/index.css" />
<script src="js/jquery-1.8.2.min.js"></script>
<link href="css/jquery.mobile-1.3.2.min.css" rel="stylesheet" type="text/css" />
<script src="js/jquery.mobile-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript" src="phonegap.js"></script>
</head>
<body>
<div data-role="page" id="Main" >
<div data-role="header" data-theme="b" > </div>
<div data-role="content">
<a href="Form.html" data-transition="none" data-role="button" data-theme="none" data-corners="false"><img src="images/profile.png" /></a><BR><BR><BR>
<font color="white" size="6px" > Profile </font>
</div>
</div>
</body>
</html>
答案 0 :(得分:7)
我在Jquery Mobile制作的每个应用程序的开头调用此函数,它确实加快了速度。
function optimizeSpeed() {
var hoverDelay = $.mobile.buttonMarkup.hoverDelay = 0;
$.mobile.defaultPageTransition = 'none';
$.mobile.defaultDialogTransition = 'none';
}
不是您的问题的一部分,但是当您按下“点击”事件或特别是按下按钮时的“touchstart”事件时,Jquery Mobile也会更快地运行。