我的多页 jQuery Mobile 应用程序跨越了几个目录。一个有状态的页面被缓存data-dom-cache="true"
。当我导航到它时,用于相对链接 ( $('base')[0].href
) 的基本路径不会恢复到正确的子目录;这是一个级别。看起来像一个 jQuery Mobile 错误。
为了解决这个问题,我尝试了$('base')[0].href = 'subdir';
. 但执行它会将其送入subdir
s 的兔子洞。在它给我的页面内subdir/subdir
,从 Chrome 控制台它是subdir/subdir/subdir
.
这是 Chrome 或 jQuery Mobile 的一个怪癖,我还能做些什么来解决?用另一个浏览器测试对我来说并不容易。