解決済み。エラーは、スクリプトでページを変更するために "onclick"イベントを使用した場合にのみ発生しました。 jqueryのライブ機能を使用し、 "クリック"イベントを聞いて、すべて正常に動作しました。私はまだ誰かがそれを知ってうれしいことを知っている場合、onclickイベントが私にエラーを与えた理由を見つけていない。助けようとした皆様に感謝します。作成時に
HTML::
<div id='listPage' data-role="page">
<div data-theme="e" data-role="header">
<h1 >Anagrafica Tigre</h1>
</div><!-- /header -->
<ul id='anagList' data-theme="b" data-role="listview" data-inset="true" data-filter="true">
</ul>
<div id='schedaPage' data-role="page">
<div id='schedaTitle' data-theme="e" data-role="header">
<h1>Anagrafica Tigre part 2</h1>
</div><!-- /header -->
<ul id='schedaList' data-theme="b" data-role="listview" data-inset="true">
<li id='dataNascita'>
<h3><strong>Data di nascita</strong></h3>
<p></p>
</li>
<li id='luogoNascita'>
<h3><strong>Luogo di nascita</strong></h3>
<p></p>
</li>
<li id='email'>
<h3><strong>Email</strong></h3>
<p></p>
</li>
人口スクリプトWS呼び出しの後:
コードを望んでいる人々のための
仕事をDIDクリックリスナーのためのページロード後
function appendToList(theId,data){
var myList = $('#anagList');
var newItem = document.createElement('li');
var newId = document.createElement('input');
newId.setAttribute("type","hidden");
newId.value=theId;
var newLink = document.createElement('a');
//newLink.setAttribute("onclick","setPage("+newId+")"); //THIS IS THE EVENT THAT DIDNT WORK
newLink.setAttribute("href","javascript:void(0)");
newLink.setAttribute("id",theId)
//newLink.setAttribute("href","schedaAnag.html");
newLink.setAttribute("data-role","button");
newLink.innerHTML=data;
newItem.appendChild(newId);
newItem.appendChild(newLink);
myList.append(newItem);
if(theId==149){
$('#anagList').listview('refresh');
}
}
スクリプト:
$('#anagList a').live("click",(function(){
var theId=$(this).attr('id');
callWS(parseInt(theId),parseInt(theId)+1,'scheda');
//$('#schedaPage').listview("refresh");
$.mobile.changePage($('#schedaPage'));
}));
ページのデータロールがページに設定されていますか? –
はい、(divロードの例では)そうです。しかし、エラーは(エラーが投げられたために)phonegapによって作成されたようです。 – Th0rndike
どのPhoneGapのバージョンを使用していますか? –