簡體   English   中英

從jquery mobile中的cache / Dom中清除所有內容

[英]clear everything from the cache/Dom in jquery mobile

嗨,我正在使用jquery mobile開發應用程序。 我在我的應用程序中有多個html頁面,假設我從第1頁到第2頁導航到3 .....在每次轉換中,我都收到了來自服務器的響應。 如果來自服務器的響應以0開始(例如,$ name = lastname ^ city $),那么我將導航到下一頁。 但是假設響應從-1開始,那么我必須向用戶顯示登錄頁面。 我可以檢查響應,如果它以-1開頭,那么我調用$.mobile.changePage('UI/demo/login.html')但現在我要刪除dom中存在的所有頁面,因為如果我不刪除它們然后再次按下它們將顯示。 如何清除dom。

任何建議將不勝感激。 提前致謝。

由於您似乎想要刪除頁面以便注銷/記錄新用戶,我會確定並改為執行整頁刷新

$.mobile.changePage('UI/demo/login.html', {reloadPage : true});

或者如果是鏈接,請將其添加到鏈接中

data_ajax="false"

如果您仍需要從DOM中刪除頁面,則可以執行以下操作:

$('div[data-role=page]:hidden').remove();

這個問題嘗試這個

$($.mobile.pageContainer).live('pageshow',function(event, ui){
    $(ui.prevPage).remove();
});
$.mobile.changePage('UI/demo/login.html')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM