jQuery Mobile:AJAX响应只嵌入第一个<div data-role =“page”> </div>

时间:2011-04-08 07:14:42

标签: javascript jquery-mobile

我正在使用jQuery Mobile开发一个小页面/应用程序。

主页(//m/home)包含指向/m/activity的链接。这个工作正常,URL哈希变为#/m/activity,并显示正确的内容。

现在/m/activity包含带有<div>两个 data-role="page"。第一个<div>包含href="#activity-location-query"的链接,其中activity-location-query是第二个id的{​​{1}}。我遇到的问题是jQuery Mobile没有将第二个<div>嵌入到DOM中,正如通常的开发人员工具所揭示的那样。

直接转到<div>时链接正常,但点击/m/activity时jQuery Mobile会尝试请求/活动位置查询,因为#/m/activity带有<div>从未嵌入到DOM中。

我想要完成的是将应用的不同部分分成单独的模板文件等。但是,其中一些需要额外的对话框(例如id="activity-location-query"中的#activity-location-query),我希望能够将这些对话框与“主”页面一起返回(我可以选择使用{ {1}}稍后)。

您可以在http://www.blitzortung.mobi查看实况页面。我正在使用jQuery 1.5.2和jQuery Mobile 1.0a4

0 个答案:

没有答案