1

我的多页 jQuery Mobile 应用程序跨越了几个目录。一个有状态的页面被缓存data-dom-cache="true"。当我导航到它时,用于相对链接 ( $('base')[0].href) 的基本路径不会恢复到正确的子目录;这是一个级别。看起来像一个 jQuery Mobile 错误。

为了解决这个问题,我尝试了$('base')[0].href = 'subdir';. 但执行它会将其送入subdirs 的兔子洞。在它给我的页面内subdir/subdir,从 Chrome 控制台它是subdir/subdir/subdir.

这是 Chrome 或 jQuery Mobile 的一个怪癖,我还能做些什么来解决?用另一个浏览器测试对我来说并不容易。

4

1 回答 1

0

哎呀,我当时忘了回答这个问题。我相信解决方案是添加另一个<base>,而不是修改现有标签,以避免相对 URL 的任何怪癖。

于 2013-02-10T03:06:44.390 回答