調べるにあたり、ここを参考にした。
その他に気づいたことをメモ。
なお、この記事では、jQueryMobileによるajaxによるページの読み込みをページ遷移、それ以外のheadを含めて読み込むことをロードと呼び分けているようだ、多分。
これら以外に、domに既にキャッシュとして存在しているページに表示を切り替える、ページ切替が存在する。
Ubuntu 14.04LTS
Mozilla Firefox 38.0
ページ切替 時に発火するイベントについて
全部調べてはいないけれど、以下は確認した。
発生する:pagecontainershow, pagecontainerchange
発生しない:pagecontainerload, pagecreate
ページ遷移ともロードとも異なる。
ページを表示する度に行う処理はpagecontainrechangeなどで。
prevPage プロパティについて
- ロード時は undefined なので注意。
jQueryオブジェクトのメソッドを使うとエラー。当然といえば当然なのだけど、気づくまで時間がかかった。