ページの状態を保持するつもりで、DOM に保持したくない場合。Backboneをお勧めします。フレームワークを使用すると、要素を個別の View オブジェクトに格納できます。DOM から自由に破棄し、後でスローすることができます。すべて「データ」です :) - 必要なときにいつでも。
jQuery Mobile と Backbone は少し衝突します。それらはナビゲーション メカニズムで重複し、JQM はベースとしてマークされ、バックボーンはプログラムによってマークされます。しかし、それは簡単に解決できます。私は、そのような仕事には Backbone を使用することを好みます。JQM ナビゲーションを無効にする方法は次のとおりです。
$(document).bind("mobileinit", function() {
$.mobile.ajaxEnabled = false;
$.mobile.linkBindingEnabled = false;
$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false;
});
$('div[data-role="page"]').live('pagehide', function(event, ui) {
return $(event.currentTarget).remove();
});
クリストフ・コエンラエッツからこれを盗んだ:P
残りは、ページ ナビゲーションに Backbone を使用する方法です。Backbone Documentsを参照してください。
JQM を UI フレームワークとして使用できます。MV* フレームワークとしてのバックボーン。Backbone の使用方法をまだ知らない場合は、習得する必要があります。それはあなたの時間の価値があります:)