複数ページのテンプレート構造を使用しているため、基本的に、ユーザーはテンプレート内の任意の 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 です。