さて、私はGoogle検索を並べ替え、スタックオーバーフローを並べ替えましたが、これについてどうすればよいかまだよくわかりません.
jqMobi + CSS + HTML 5 を使用して iPhone 用の To Do プログラムを作成したいと考えています。私は jQuery をたくさん使用し、jQuery Mobile で時間を費やし、大量の CSS と HTML を作成しました ( HTML5)。私ができる必要があるのは、ユーザーがプログラムを開いたときに生成するリストを保存することです。
ページを動的に生成してリンクするのに問題はありません...しかし、プログラムを 2 回目に開くと、生成したすべてのページ (IE To Do アイテム) が消えます。これは、ベースプログラムの一部として記述されていないためだと理解しています。これを回避する方法は、これらのリストをファイルまたは DB に保存し、プログラムの起動時にロードすることです。
Titanium Studio (SQL lite をサポート) を使用してこれを行うためのドキュメントを見たことがありますが、ページの生成と一般的な UI はうまくいきません。さらに、そのコードからエミュレーターを実行するには、多くの問題が発生しました。少なくとも、appMobi のアプリを使用してテストすると、コードをコンパイル済みの状態に移植する前に、まともなエミュレーターを使用できると言えます。
いずれにせよ、DBまたはファイル生成を使用してjqMobi + CSS + HTML 5のデータ永続性(プログラムの再起動間)を設定する方法を知っている人はいますか?
編集 x2: @ian さん、このコードを見て、$.ui.addContentDiv() がコンテンツを更新していないように見える理由を教えてください。$(#content).append(文字列); 協力するつもりもないようです。リフレッシュするために呼び出す必要がある関数はありますか? まだ問題があるので、少し削除しました。奇妙なことに、リストへの追加は問題なく機能しますが、その div レイヤーを追加しようとすると存在しません...
コードは次のとおりです。
function genPage( id, list, parent ) {
var content = '<div id="' + id + '" class="panel">' + id + '</div>';
var threadLink='<li><a href="#' + id +'">' + id + '</a></li>';
$("#" + list).append(threadLink);
$("#content").append(content);
//$.ui.addContentDiv(id, content, id);
}