jQueryモバイルでは、ユーザーの入力に応じてカスタムコンテンツが挿入された動的な「ページ」テンプレートを使用しています。動的ページをキャッシュするjQueryモバイルを停止します
すべては動作しますが、一旦ページが作成されるとキャッシュされ、戻って新しい選択を行うと新しい値が表示されません。私は、次の修正プログラム適用しようとしました:
$('#instrument').bind('pagehide', function(){
$(this).remove();
});
ページを削除し、しかし、あなたが戻って、そのページに移動しようとした場合には、再初期化されませんし、私はちょうどに押し戻さ取得しておこう私のアプリの始まり。
pagebeforecreate
を使用して動的コンテンツをページに追加する必要があります(実際のHTMLは重要ではないようですので、ここでは取り上げません)。そうでない場合はフォーマットされません。 pagebeforeshow
を使用した場合、コンテンツはフォーマットされませんが、新しい選択をして戻ると変更されます。
私は私の人生のために把握することはできません私はpagebeforecreate
がページをキャッシュすることを実現し、私が原因:(
を書式ないコンテンツに他の方法を使用できることは表示されません。修正
おかげでダン、あなたの2番目のアイデアは本当に働いた!私は 'pagehide'の動的コンテンツを削除して、既存のコンテンツに追加するだけでした(私は完全に置き換える必要がありました)、私は小さな' show'と 'hide'を適用してunstyledのフラッシュを止めました動的な値は現在更新されています。これは大変感謝しています! –