jQuery mobile-持久化用户所在的最后一个页面?

jQuery mobile-持久化用户所在的最后一个页面?,jquery,html,jquery-mobile,local-storage,Jquery,Html,Jquery Mobile,Local Storage,我试图让用户回到他们关闭应用程序的页面(),但我似乎找不到在库中优雅地完成这项工作的方法 我该怎么做 我尝试将页面id存储到localStorage,并在$(document).ready的末尾调用$.mobile.changePage,但这会引发奇怪的异常。仅对changePage使用超时似乎是可行的,但由于第一页显示在第一页上,这并不美观。听起来您在这里遇到了计时问题。为什么不在创建页面后立即更改它呢?您尚未提供有关页面呈现方式的所有详细信息。比如它们是来自HTML文档,还是在JQM修改页面

我试图让用户回到他们关闭应用程序的页面(
),但我似乎找不到在库中优雅地完成这项工作的方法

我该怎么做


我尝试将页面id存储到localStorage,并在
$(document).ready的末尾调用
$.mobile.changePage
,但这会引发奇怪的异常。仅对
changePage
使用超时似乎是可行的,但由于第一页显示在第一页上,这并不美观。

听起来您在这里遇到了计时问题。为什么不在创建页面后立即更改它呢?您尚未提供有关页面呈现方式的所有详细信息。比如它们是来自HTML文档,还是在JQM修改页面之前使用JavaScript动态创建,或者是在JQM修改页面之后使用JavaScript动态创建

$('#IdFromStorage').live('createpage', function(){
    $.mobile.changePage('#IdFromStorage');
});
您可以在此处找到有关createpage事件的更多信息:

页面是多页布局还是动态创建的?你能手动导航到你想要的页面吗?这是一个多页面布局,我可以手动导航。尝试在chrome中使用。它都是平面HTML,但你必须正确地认识到这是一个时间问题。我不知道是否有更好的方法来解决这个问题,但是
createpage
事件看起来正是我需要的。一旦我测试了解决方案,我就会接受。