我使用Phonegap、jquery jquery-1.6.4 和jquery mobile-1.0.1 开发了一个应用程序。应用程序在 IOS、Android 和 BlackBerry 10 上运行良好。现在我正在尝试将我的应用程序移植到 Windows 8 手机上,但$.mobile.changePage("#pageid");
无法正常工作。
我的 HTML 代码是:
<div data-role="page" id="emergency_Numbers" class="custom-background-image-college">
<div data-role="header" data-position="fixed" >
<a href="javascript:void(0)" data-role="none" class="custom-button" onclick="goBack()" >Back</a>
<h1>Emergency</h1>
</div>
<div data-role="content" style="padding:5px;">
<ul id="ul_emergency_Numbers" data-role="listview" data-inset="true"></ul>
</div>
</div>
我从java脚本调用:
function displayEmergencyPage() {
var EmregencyNo = "";
EmregencyNo += "<li class='ui-btn ui-bar-f' data-role='list-divider' style='font-size:16px;'>Phone Numbers</li>";
$.each(UIEmergencyObject, function(key, val) {
if(val.enabled == true) {
teleNo = val.number;
EmregencyNo += "<li data-theme='d'><a href='tel:"+teleNo+"' ><label class='modifiedH3text' >"+val.name+"</label><p class='modifiedH4text'>"+val.number+"</p></a></li>";
}
});
$("#ul_emergency_Numbers").html(EmregencyNo);
$.mobile.changePage("#emergency_Numbers");
}
我认为在 Windows 8 中加载页面会有一些不同的方式。
任何帮助将不胜感激。