3

Phonegap、jquery jquery-1.6.4、jquery mobile-1.0.1 を使用してアプリケーションを開発しました。アプリケーションは、IOS、Android、および BlackBerry 10 で正常に動作しています。現在、アプリを Windows 8 Phone に移植しようとしています$.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でページをロードするには、いくつかの異なる方法があると思います。

どんな助けでも大歓迎です。

4

2 に答える 2

3

これに対する解決策を見つけました。jquery バージョンを jquery-1.8.2 に、jquery モバイル バージョンを jquery.mobile-1.3.0 に変更したところ、問題なく動作しました。

于 2013-08-07T13:23:41.347 に答える