【发布时间】:2011-05-05 21:23:16
【问题描述】:
更新:
我认为我的问题与此有关:https://github.com/jquery/jquery-mobile/issues/991
我还没有时间尝试补丁。还有人知道这件事吗?
评论:
这与(我认为)在 phonegap 和 jquery mobile 和 jquery 之间进行 ajax 调用的方式有关。
我知道代码可以工作,因为将完全相同的代码放在 index.html 页面中而不是放在外部页面中。
文件位于 www 文件夹中,并且在 xcode 中可见。
如果我将 jquery mobile 包含在内,页面链接可以正常工作,并且页面加载,所以我知道它与 ajax file:// 东西有关
=============================================
在 jquery mobile 1.0a4.1 中使用 phonegap 0.9.5 和 jquery 1.5.2
平台 OSX xCode 3
如果我在一个 index.html 文件中使用 jquery 移动页面,一切正常。
但是当我尝试像这样移动辅助页面时:
index.html 搜索.html
<div data-role="page" data-theme="b" id="jqm-home">
<div data-role="header" data-theme="a">
<h1>Page Title</h1>
</div>
<div data-role="content">
<ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="b">
<li data-role="list-divider">Search By</li>
<li><a href="search.html">Username</a></li>
</ul>
</div>
</div>
我最终只能永远得到微调器。
我试过了:
/www/search.html
/search.html
file://www/search.html
所有这些都会导致即时页面加载失败。
如果我只是在代码中使用相对路径,我会得到无限微调器。
我也尝试迁移到 jquery 1.6,但没有任何区别。
我在这里错过了什么?
【问题讨论】:
-
该页面链接不总是相对的吗?你可以创建一个 apphost 变量或其他东西来创建绝对链接吗?我也注意到 jQuery Mobile 中的页面链接存在错误......不知道如何解决它。
标签: jquery cordova jquery-mobile