【发布时间】:2011-08-28 08:49:26
【问题描述】:
我的 jQuery Mobile 应用由一个 index.html 页面组成,并且只包含一个带有启动链接的页面:
<div data-role="page">
<div data-role="content">
<a id="startPageLink" href="startPage">start</a>
</div>
</div>
当用户点击开始链接时,我想从我的 JSON api 异步加载 startPage 的内容。在回调中,我想通过 JavaScript 为 startPage 创建所有必需的 DOM 元素并将内容添加到其中。我为此创建了一个createStartPage(data) 方法。
实现这种动态创建的页面的正确方法是什么,以便打开index.html#startPage 也有效?我认为应该有一种方法可以连接到$.mobile.changePage() 以包含自定义加载/页面创建代码,但我没有找到任何东西。或者这个问题有更好的解决方案吗?
【问题讨论】:
-
最新版本的 jQuery Mobile(5 月 27 日)包含对
$.mobile.changePage()工作方式的更改,这可能有用:jquerymobile.com/blog/2011/05/27/…
标签: javascript jquery navigation jquery-mobile