【问题标题】:jQuery Mobile cached page and HTML base hrefjQuery Mobile 缓存页面和 HTML 基础 href
【发布时间】:2012-09-05 12:47:44
【问题描述】:

我的多页 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 的一个怪癖,我还能做些什么来解决?用其他浏览器测试对我来说并不容易。

【问题讨论】:

    标签: google-chrome jquery-mobile relative-path


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-19
      • 1970-01-01
      • 2012-08-26
      • 2011-12-28
      相关资源
      最近更新 更多