嗨,我正在使用jquery移动开发应用程序。我的应用程序中有多个to2页面,假设我从第1页导航到第3页。在每一次转换中,我都得到了服务器的响应。如果来自服务器的响应以0开始(例如0$name^lastname^city$),那么我导航到下一页。但是假设响应从-1开始,那么我必须向用户显示登录页面。我可以检查响应,如果它以-1开头,那么我调用$.mobile.changePage('UI/demo/login.html'),但现在我想删除dom中存在的所有页面,因为如果我不删除它们,那么再按一次,它们就会显示出来。如何清除dom。
任何建议都将不胜感激。提前谢谢。
发布于 2014-02-15 23:54:22
由于您似乎希望删除页面以注销/登录新用户,因此我将确定并改为执行一个full page refresh
$.mobile.changePage('UI/demo/login.html', {reloadPage : true});或者,如果是链接,则将此内容添加到链接中
data_ajax="false"发布于 2015-03-03 02:39:40
如果您仍然需要从DOM中删除页面,可以执行以下操作:
$('div[data-role=page]:hidden').remove();发布于 2012-07-28 20:45:32
从that question尝试一下
$($.mobile.pageContainer).live('pageshow',function(event, ui){
$(ui.prevPage).remove();
});
$.mobile.changePage('UI/demo/login.html')https://stackoverflow.com/questions/11699400
复制相似问题