おそらく$(document).readyをjQuery Mobileで使用できないと読んだのは、疑似ページを表示するたびに起動しないということです。つまり、htmlドキュメントが読み込まれるときには、それは引き続き実行されます。
あなたは、あなたがこのコードを使用することができ、擬似ページを表示するたびにトリガーコード実行したい場合:
$('[data-role="page"]').live('pageshow', function() {
//run your code here
});
注:あなたが同様に結合することができ、他のフックがありますが(pageshowの、pagehide 、pagebefoershow、pagebeforehide)、ドキュメントはここで見つけることができます:http://jquerymobile.com/demos/1.0b1/docs/api/events.html
---------- ---------- EDIT
私はこのことについて考えていたと$(document).ready()と最もよく似ています"pageshow"イベントにバインドされていない場合、 "pagecreate"イベントにバインドされます。 $ page(page).ready()はページ読み込みごとに一回起動し、 "pagecreate"は疑似ページでも同じですが、 "pageshow"はページが表示されるたびに発生します。
ユーザーがホーム画面からクリックしてから戻るボタンをクリックしてホーム画面に戻ると、ホーム画面のこの2番目(以降)の「表示中」に「ページショー」が発生します。
また、「pageshow」では、ユーザーがバインド先のページに移動する必要があります。
あなたはhttp://stackoverflow.com/questions/5622581/jquery-mobile-document-ready-equivalentを確認しましたか? –
@ George:はい、その質問によれば、 '$(document).ready' *は動作しません。しかし、不思議なことに、私のために、それはします。だから私はちょうどそれが今働くかどうか、または私が知るべきJQMを扱うときに何か変わった問題があるかどうかを調べようとしていると思う。 –