jQuery Mobileでページを移動しようとしていますが、動的に作成されたページやajaxが読み込まれた場合に問題があります。jQuery Mobileでページが上書きされます
page3.appendTo($.mobile.pageContainer);
を使用してページを動的に作成するページ(page_2
)、次に$.mobile.changePage(page3);
を使用しています。それはうまく動作し、$.mobile.changePage($("#page_2"));
を実行してpage_2
に戻ることができます。ここまでは順調ですね。
問題は、別のページ(例えば、page_1
)からpage_2
に着陸するときです。この場合、page_3
(page_1
が残っています)を作成すると何らかの理由でからpage_2
が消えます。それは私が新しく作成されたページから技術的に所属するpage_2
に戻るのを妨げます。
理由は何ですか? page_2
が削除されないようにする方法はありますか?
あなたはそこにそれを試してみることができます。要するにpage_1とpage_2
:
page_1 -> page_2
は
page_1 -> page_2 -> page_3
が
page_1 -> page_2 -> page_3 -> page_2
が
page_2 -> page_3 -> page_2 -> page_3
作品(あなたが好きしかし、多くのループ)
を失敗したワークスあなたの助けをありがとう!
ありがとう、それは多くの意味を作り、私の問題を修正します。私はデータドームキャッシュに慎重になるだろうが、それは大きな助けとなる。私のサイトは、大量のデータ転送を必要とするページと、データを表示するためのページの周りに編成されています。私はデータ転送をやり直すのを避けるために後者の動的にしようとしますが、jQueryモバイルはそれほど自然ではありません。 –