JQM(jQueryMobile)在changePage()上推出DOM的最后一页

我注意到我刚刚查看的页面仍然在DOM中.有没有办法删除我使用changePage()转换到新页面后查看的最后一页?

我已禁用所有后退导航,因为我不希望在转换到新页面时返回到最后一页.

有什么建议?

网站流程:

>主页 – >填写信息 – >在changePage()上提交
>下一页 – >填写更多信息 – >在changePage()上提交
>等……

页面提交后,我不再需要了

更新:

这是第一页:

<div data-role="page" 
     id="first_page" 
     data-theme="z" 
     data-backbtn="false" 
     data-url="first_page" 
     class="ui-page 
     ui-body-z">

它在添加页面时附加了一些内容

<div data-role="page" 
     id="next_page" 
     name="next_page" 
     data-theme="z" 
     data-title="next_page" 
     data-url="getNextPage.PHP?page=next_page" 
     class="ui-page 
     ui-body-z">

像这样调用live():

// pageName[index] = next_page
$('#'+pageName[index]).live('pagecreate',function(event,ui){   
    $(ui.prevPage).remove();

像这样使用changePage():

$.mobile.changePage('getNextPage.PHP?page='+pageName[index],'slide',false,false);

解决方法

不完全知道你的标记我猜你正在手动触发changePage().如果是这种情况,您可以连接 here列出的其中一个事件.

pageshow
Triggered on the page being
shown,after its transition completes.

$('div').live('pageshow',ui){
  $(ui.prevPage).remove();
});

Example on jsfiddle.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...