jQuery mobile - 持久保存用户所在的最后一页?

时间:2011-08-06 00:59:39

标签: jquery html5 jquery-mobile local-storage

我正在尝试将用户带回他们关闭应用程序的页面(<div id="#blah" data-role="page">),但我似乎找不到在库中优雅地执行此操作的方法。

我该怎么做?

我尝试将页面ID存储到localStorage并在$.mobile.changePage的末尾调用$(document).ready,但这会引发奇怪的异常。只使用changePage的超时似乎有效,但由于首先显示第一页,因此它不够优雅。

1 个答案:

答案 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