2

我正在使用 Jquery Mobile Navigation Bars 从一页到另一页进行导航(或者在这种情况下从今晚到详细信息)。

我的基本网址是:http://192.168.1.104/mobile/tonight.html

我正在尝试使用以下代码从我的基本 URL 导航:

<a href='detail.html?id=slide&place=" + data.Places[i].id + "' data-transition='slide' class='ui-link-inherit'>" + data.Places[i].name + "</a>

但带我去http://192.168.1.104/mobile/tonight.html#detail.html?id=slide&place=3

当我真正想要的是:http: //192.168.1.104/mobile/detail.html ?id=slide&place=3

但是,当我尝试直接链接到代码中的完整 URL 时,例如:

<a href='http://192.168.1.104/mobile/detail.html?id=slide&place=" + data.Places[i].id + "' data-transition='slide' class='ui-link-inherit'>" + data.Places[i].name + "</a>

它引导我到: http: //192.168.1.104/mobile/tonight.html#http ://192.168.1.104/mobile/detail.html?id=slide&place=3

我该如何解决这个问题?我是否需要让 href 标记调用处理 url 的 javascript 函数?提前致谢。

4

1 回答 1

4

jquery mobile 使用 ajax 加载您的链接并附加到现有页面。这一切都在文档中。 http://jquerymobile.com/demos/1.0a2/#docs/pages/link-formats.html

如果您希望传统上加载链接,请添加rel="external"到您的 a 标签。

还:

阅读一些 jquery 移动文档或查看示例,因为您应该希望它以现在的方式工作并使您的应用程序与它一起工作。

在您的 html 中使用双引号,例如href="detail.html"

于 2011-01-17T08:01:30.803 回答