我正在尝试将用户带回他们关闭应用程序的页面(<div id="#blah" data-role="page">
),但我似乎找不到在库中优雅地执行此操作的方法。
我该怎么做?
我尝试将页面ID存储到localStorage并在$.mobile.changePage
的末尾调用$(document).ready
,但这会引发奇怪的异常。只使用changePage
的超时似乎有效,但由于首先显示第一页,因此它不够优雅。
答案 0 :(得分:1)
听起来你在这里有时间问题。为什么不在创建页面后更改页面?您尚未提供有关如何呈现网页的所有详细信息。就像它们是来自HTML文档,还是使用JavaScript动态创建,之后JQM将JQMM定义为页面,或者在JQM对页面进行JQMM修改后动态创建。
$('#IdFromStorage').live('createpage', function(){
$.mobile.changePage('#IdFromStorage');
});
您可以在此处找到有关createpage事件的更多信息: http://jquerymobile.com/demos/1.0b2/#/demos/1.0b2/docs/pages/page-scripting.html