このエラーがあります:
jQuery MobileにMultipage があり、メイン ページで作業し、2 番目のページ ( data-role=page
)でデータを動的にロードする<ul data-role="listview">... </ul>
と、このページが完全に表示されます。ここで 2 番目のページで、メイン ページに変更して戻って同じことをしたい場合、リスト<ul ...>
が更新されません。最初のものは機能しますが、2 番目のものは、再び戻ったときに更新されません。
コードは次のとおりです。
<div data-role="page" id="uno">
<a href="#" onClick="LoadDataInto_MyUL_ListL();$.mobile.changePage('#dos');">
</div>
<div data-role="page" id="dos">
<a href="#" onclick="$.mobile.changePage('#uno');" >Return</a>
<ul data-role="listview" id="MyUL_List">
</ul>
</div>
内部LoadDataInto_MyUL_ListL();
には が$('#MyUL_List').html("<li>...</li>")
あり、最初に もありまし$('#MyUL_List').listview('refresh')
たが、次のエラーが発生しました:
不明なエラー: 初期化の前にリストビューでメソッドを呼び出すことはできません。メソッド 'refresh' を呼び出そうとしました
更新を削除しましたが、このエラーがなければリストビューは更新されません。
この問題を解決するにはどうすればよいですか?