在多页移动应用程序中更改页面的最佳方法是什么?
我已经看到它做到了两种方式(如下所示)。我似乎无法理解哪一个是最好的方法。两者之间是否存在差异?
$("#nextPage").load("myapp.html", function(){
alert("loaded next page!");
});
Vs ..
$('#currentPage').hide();
$('#nextPage').show();
答案 0 :(得分:1)
关于你在问题中所写的内容之间的区别 - 请参阅@Japser的评论,但总的来说:
我想说这取决于你的应用程序设计,你想要接受它的“多远”,你选择用于开发它的框架(Sencha,jQuery Mobile,jQuery,Dojo,...)等等。 ..
如果您“变得简单”,您可以将1个HTML文件视为主页,并且其中有一个DIV,您将使用jQuery的.load
将其内容替换为与其他HTML文件不同的内容。 ..
你也可以使用jQuery Mobile方法,再使用.changePage
等,这取决于你真正想做的事情。
最后,这取决于你想要完成的任务 没有一种最好的方法。
如果您在基于Worklight的项目中实现多页面导航,请务必记住Worklight应用程序是单页面应用程序。您不能“离开”Worklight上下文,否则您的应用程序将停止运行。点击此处:IBM Worklight 6.1 - Why is Cordova code not working when placed in a sub-page?