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

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

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

有什么建议?

网站流程:

  • 主页 – >填写信息 – >提交更改页面()
  • 下一页 – >填写更多信息 – >提交更改页面()
  • 等等…

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

更新:

这是第一页:

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

 

像这样调用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() 。 如果是这种情况,您可以连接此处列出的其中一个事件。

pageshow
在转换完成后,在显示的页面上触发。

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

关于jsfiddle的例子

我不确定它是否与您的问题有关 – 但昨天有一个JQM修复程序在尝试删除DOM元素时与错误有关: https : //github.com/jquery/jquery-mobile/commit/d4c7b5da66641a3fd081a834ca3d12a5518d499b