jQuery Mobile app 如何重新启动

jQuery Mobile app how to reinitiate

本文关键字:重新启动 app Mobile jQuery      更新时间:2023-09-26
这可能是

一个非常愚蠢的问题,但我正在边走边学。我使用英特尔 XDK 开发了一个简单的单页 jQuery Mobile/PhoneGap 应用,用于创建地图,并在当前位置放置标记。然后它允许添加标记,计算路线,距离等。一切都很完美。但是,现在,我如何"重新启动/重置"应用程序以使其进入"初始状态"?使用谷歌地图的文档,我能够删除标记等。但是我不知道如何回到起点。我添加了一个按钮,单击该按钮会触发一个功能:

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');