0

以下の例では、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 によってリロードされると、別の順序で起動されるようです。発射速度が速すぎる必要があります。待機するには、どの関数を使用すればよいですか?

4

1 に答える 1

0

data-ajax="false"次のページへのリンクを試してみてください...

例えば、

<a href="page2.html" data-role="button" data-ajax="false"> Click</a>
于 2012-06-19T07:50:33.167 に答える