[英]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.