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

前端之家收集整理的这篇文章主要介绍了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.

猜你在找的jQuery相关文章