首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清除jquery mobile中缓存/Dom中的所有内容

清除jquery mobile中缓存/Dom中的所有内容
EN

Stack Overflow用户
提问于 2012-07-28 16:16:56
回答 3查看 7.8K关注 0票数 0

嗨,我正在使用jquery移动开发应用程序。我的应用程序中有多个to2页面,假设我从第1页导航到第3页。在每一次转换中,我都得到了服务器的响应。如果来自服务器的响应以0开始(例如0$name^lastname^city$),那么我导航到下一页。但是假设响应从-1开始,那么我必须向用户显示登录页面。我可以检查响应,如果它以-1开头,那么我调用$.mobile.changePage('UI/demo/login.html'),但现在我想删除dom中存在的所有页面,因为如果我不删除它们,那么再按一次,它们就会显示出来。如何清除dom。

任何建议都将不胜感激。提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2014-02-15 23:54:22

由于您似乎希望删除页面以注销/登录新用户,因此我将确定并改为执行一个full page refresh

代码语言:javascript
复制
$.mobile.changePage('UI/demo/login.html', {reloadPage : true});

或者,如果是链接,则将此内容添加到链接中

代码语言:javascript
复制
data_ajax="false"
票数 1
EN

Stack Overflow用户

发布于 2015-03-03 02:39:40

如果您仍然需要从DOM中删除页面,可以执行以下操作:

代码语言:javascript
复制
$('div[data-role=page]:hidden').remove();
票数 1
EN

Stack Overflow用户

发布于 2012-07-28 20:45:32

that question尝试一下

代码语言:javascript
复制
$($.mobile.pageContainer).live('pageshow',function(event, ui){
    $(ui.prevPage).remove();
});
$.mobile.changePage('UI/demo/login.html')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11699400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档