我的多页jQuery Mobile应用程序跨越几个目录。一个有状态页面缓存为data-dom-cache="true"
。当我导航到它时,用于相对链接($('base')[0].href
)的基本路径不会恢复到正确的子目录;它是一级的。看起来像jQuery Mobile bug。
为了解决这个问题,我尝试了$('base')[0].href = 'subdir';
。但是执行它会将它发送到subdir
s的兔子洞。它在页面内部为subdir/subdir
提供,而在Chrome控制台中则为subdir/subdir/subdir
。
这是Chrome或jQuery Mobile的怪癖,我还能做些什么来解决这个问题?我用其他浏览器测试并不容易。
答案 0 :(得分:0)
<base>
,而不是修改现有标记,以避免任何带有相对URL的怪癖。