巴里,
您需要做的是包含一个指向目标 jQuery 移动链接的“#”链接。例如,如果您有一个名为 infoPage 的 JQM 页面,如下所示:
<div data-role="page" id="infoPage" data-add-back-btn="true">
<header data-role="header" data-theme="c">
<h1>Video tests</h1>
</header>
<div data-role="content">
This is where more info would appear...
</div>
</div>
然后你可以像这样创建标记:
var popup = new L.Popup();
popup.setLatLng( e.latlng );
popup.setContent( "More <a href='#infoPage'>info</a> here." );
map.openPopup( popup );
注意 href='#infoPage' - 这是标准 JQM 切换页面的方式。希望可以为您解决(我刚刚在这里尝试过并且有效)
...如果您将“应用程序”作为 PhoneGap 应用程序而不是纯 Web 应用程序运行,单击链接可能会导致 PhoneGap 在浏览器中启动内容,而不是停留在自己的 Web 视图中。这是在其他地方回答的:
PhoneGap 应用程序中远程 JQueryMobile 站点中的链接打开 safari
什么控制 PhoneGap 是否打开外部浏览器/Safari?
http://forum.jquery.com/topic/phonegap-jquerymobile-ajax-links-opening-in-browser-window
在 phonegap 程序中打开链接