我有以下设置:
Page1
有:
更新
- 更新:(
input type="date"
在页面初始化设置为今天) - 一个链接到另一个页面(
Page2
)的按钮,带有列表视图 - 根据从列表视图页面中选择的用户获取更新的 div
Page2
有:
- 一堆链接的列表视图。
当用户单击它的链接时,Page2
会根据日期检查选择是否有效Page1
。如果是,那么它会返回Page1
并更新div
一堆关于选择的信息。如果选择无效,则会弹出一个带有消息和按钮的对话框Start Over
。
这一切都很好,除了我想做的是当用户点击Start Over
重新加载并重定向到Page1
我就是这样做的:
<input type="button" class="reload" value="Start Over" />
$('.reload').live( "click", function()
{
$.mobile.changePage( "#Page1", {
transition: "slide",
reverse: true,
changeHash: true,
reloadPage: true
});
});
这有效,但是一旦重新加载页面,它就不会调用pageinit
$('#Page1').live( 'pageinit',function(event){
setTodaysDate();
});
因此日期不会显示在Page1
该页面需要重新加载,因为我必须休息,div
所以它不会显示任何有关宝贵成功选择的信息。知道如何完成这项任务吗?