0

我试图从 jqm 1.1 更新到 1.3。当使用页面参数(例如$.mobile.changePage("#page2?id=xy"))更改页面时,页面会正确更改,但参数不会出现在浏览器 URL 中,因此页面的书签或重新加载会由于缺少参数而失败。

4

2 回答 2

0

它应该是$.mobile.changePage("#page2?id=xy")

于 2013-03-05T16:48:58.613 回答
0

作为一种解决方法,我现在在我的 onPageChange 事件侦听器中使用:

var correctHash = window.location.hash.replace(/\?.*$|$/, "")  + (data.options.pageData? ("?"+jQuery.param(data.options.pageData)):"");
history.replaceState(null,null,correctHash);

这会将截断的参数附加回哈希

于 2013-03-08T11:58:59.943 回答