【发布时间】:2011-11-14 23:25:40
【问题描述】:
我在玩 jQuery Mobile,遇到了一些(对我来说)奇怪的行为。
我有一堆链接,每个链接都指向同一个 jQM 页面 #otherpage,但 URL 查询字符串的值不同,例如 #otherpage?q=foo、#otherpage?q=bar 等等。对其他页面的更改工作正常,但查询字符串在单击之间保持不变,因此如果我首先单击指向#otherpage?q=foo 的链接,然后返回第一页,则所有后续页面更改为#otherpage 将具有q=foo ,无论当前单击的链接的 href 表示什么。
jsFiddle 似乎不支持 jQM,所以我在这里举个例子:http://cpak.se/dump/location-search-test.html
我已经在 Mac 上的 Chrome 和 Safari 中尝试过。
我使用查询字符串在页面之间传递简单数据,因为我有其他代码挂钩到 pagechange 事件,这或多或少不知道早期代码可能做了什么。如果我不能让这个工作,我将不得不找到另一种方法来传递数据......:P
干杯!
/克里斯托弗
【问题讨论】:
-
我知道这是一个老问题,但如果您仍有问题,我最近创建了一个 plug-in,这可能会对您有所帮助。
标签: url mobile jquery-mobile