0

複数ページのテンプレート構造を使用しているため、基本的に、ユーザーはテンプレート内の任意の 1 ページから開始できます。

ユーザーがどのページを開始しても、一度だけアクションを実行したい (そして、ユーザーがページ間を移動するときにアクションを繰り返してはならない)。

$('#my1page').on('pageinit', function(event){
  // blahblah setup websocket
});
$('#my_other_page').on('pageinit', function(event){
// blahblah setup websocket
});
$('#and_heres_another_page').on('pageinit', function(event){
// blahblah setup websocket
});

したがって、上記のすべてをグループ化して、

$('#FIRST-WHATEVER-PAGE-USER-NAVIGATES-INTO').on('pageinit', function(event){
// blahblah setup websocket
});

通常の状況では document.ready() を使用しますが、これは jquerymobile にとって非常に大きな NO-NO です。

4

1 に答える 1

0
$(document).on('pageinit', function () 
{ 
   //do something here 
});

これは、ドキュメント内のすべてのページに対してジョブを実行する必要があります。また、後で動的に追加する場合も同様です。

編集: jquery の .on() 関数の構文を見てください

私をクリック

于 2013-10-17T12:46:09.130 に答える