好吧,我已经通过谷歌搜索进行了排序,我已经通过堆栈溢出进行了排序,但到目前为止我还不知道如何解决这个问题。
我想使用 jqMobi + CSS + HTML 5 为 iphone 构建一个 To Do 程序。我使用过很多 jQuery,花了一些时间使用 jQuery Mobile 并完成了大量的 css 和 HTML,(虽然很少使用HTML5)。我需要做的是保存用户在打开程序时生成的列表。
我在动态生成和链接页面时没有问题......但是当您第二次打开程序时,我生成的所有页面(IE To Do Items)都消失了。我知道这是因为它们不是作为基本程序的一部分编写的。我想到解决这个问题的方法是将这些列表保存到文件或数据库中,然后在程序启动时加载它们。
我已经看到使用 Titanium Studio 执行此操作的文档(它支持 SQL lite),但是页面的生成和一般的 UI 很糟糕。此外,从该代码运行模拟器给我带来了很多麻烦。至少我可以说,在将代码移植到编译状态之前,使用 appMobi 的应用程序进行测试可以为您提供一个不错的模拟器。
无论如何,有谁知道如何为 jqMobi + CSS + HTML 5 设置数据持久性(在程序重新启动之间)并生成数据库或文件?
编辑 x2: 既然我让你上钩了@ian,你能看一下这段代码并告诉我为什么 $.ui.addContentDiv() 似乎没有更新内容吗?$(#content).append(string); 似乎也不想合作。我需要调用一些函数来使其刷新吗?拆了一点还是有问题。奇怪的是,追加到列表中工作得很好,但是当我尝试添加该 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);
}