在我的Phonegap应用程序中,我有2个页面(主页面,表单页面)当我从主页面导航到表单页面时,显示表单页面花了太多时间,我没有添加任何 java脚本代码,这是我的jsfiddle包含我的表单页面代码
提前致谢.
主页
<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>我在Jquery Mobile制作的每个应用程序的开头调用此函数,它确实加快了速度.
function optimizeSpeed() { var hoverDelay = $.mobile.buttonMarkup.hoverDelay = 0; $.mobile.defaultPageTransition = 'none'; $.mobile.defaultDialogTransition = 'none'; }
不是你的问题的一部分,但是当你按下按钮事件或特别是按下按钮时的’touchstart’事件时,Jquery Mobile也可以更快地工作.