3 つのページが定義された html ファイルがあります。私はページを外部に作成し、それらを使用してロードすることを試していました$.mobile.loadPage
が、突然すべてが意味をなさなくなりました!
最初に 2 つのファイルを作成しました。1 つはメインページ、もう 1 つは他の 2 つのページです。外部ファイルには単一のページが含まれている必要があることに気付きました! そのため、メインページとすべてのスクリプトを含むメインファイルの3つのファイルを作成しました。2 ページ目と 3 ページ目をロードし、2 ページ目と 3 ページ目をロードするために使用$.mobile.loadPage
します。
これまでのところ、すべてうまくいきました。その後、戻るボタンが機能しないことに気付きました。data-rel="back"
そして、外部フラグの設定からリロードの使用まですべてを試しましたが、うまくいきませんでした。次に、ブラウザのバックを使用して自分のページにアクセスしたところ、メイン ページから 2 ページ目に移動するリンク、または 2 ページ目から 3 ページに移動するリンクが機能していないことに気付きました。エラーメッセージも何もありません。コードをデバッグしても問題ないように見えます$.mobile.changePage
が、ページへの最初の遷移後には機能しません!
すべてを 1 つのファイルに戻すと、すべて正常に動作するようになりました。したがって、これはファイルとページのajaxロードと関係があると確信していますが、これを行う正しい方法が何であるかがわかりません.3つのページすべての動作が同じファイルにあり、それらが3つにある別々のファイルは同じです。
どんな助けでも大歓迎です。