以下の例では、page1 が最初にロードされたときに新しいリスト項目を受け取ります。page2 に移動し、スクリプトを介して changepage を起動すると、ページは新しいリスト要素を受け取りません。
コード例:
$('#page2').live('pageinit', function(event) {
$.mobile.changePage( "page1.html", {reloadPage: true});
}
$('#page1').live('pageinit', function(event) {
// insert new list items here
$('#mylist').listview('refresh');
}
ただし、まったく同じことを行うが、次のように事前に何かを警告する場合:
$('#page2').live('pageinit', function(event) {
$.mobile.changePage( "page1.html", {reloadPage: true});
}
$('#page1').live('pageinit', function(event) {
alert("testing...");
// insert new list items here
$('#mylist').listview('refresh');
}
ページは新しいリスト アイテムを受け取ります。changepage によってリロードされると、別の順序で起動されるようです。発射速度が速すぎる必要があります。待機するには、どの関数を使用すればよいですか?