簡體   English   中英

jQuery Mobile應用程序如何重新啟動

[英]jQuery Mobile app how to reinitiate

這可能是一個非常愚蠢的問題,但是我正在學習。 我使用Intel XDK開發了一個簡單的單頁jQuery Mobile / PhoneGap應用程序,該應用程序創建地圖,將標記放置在當前位置。 然后它允許添加標記,計算路線,距離等。 所有這些都完美運行。 但是,現在,我如何“重啟/重置”應用程序,使其進入“初始狀態”? 使用Google Maps的文檔,我可以刪除標記等。但是我不知道如何重新開始。 我添加了一個按鈕,單擊該按鈕可觸發功能:

function reStartPage() {
//location.reload();
//navigator.app.exitApp();
}

當我嘗試location.reload()時,應用確實會重新加載,但是頁面按預期閃爍。 另一方面,當我使用navigator.app.exitApp()時,它會“殺死”該應用程序,但不會重新啟動它。 我有什么選擇?

在某處有人建議類似:

$.mobile.loadPage("#home", {
allowSamePageTransition : true,
transition : 'slide',
changeHash : true,
reloadPage : true
 });

$.mobile.changePage("#home", {
allowSamePageTransition : true,
transition : 'slide',
 changeHash : true,
reloadPage : true
});

但這也不起作用。 請讓我知道是否需要更多詳細信息。 謝謝!

您可以嘗試使用以下方法刷新地圖:

google.maps.event.trigger(my_map, 'resize');

暫無
暫無

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

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