2011-07-22 106 views
2

我试图将我们的移动网站从jQuery Mobile Alpha切换到最新的Beta版本。问题在于Beta处理动态页面的URL的方式。jQuery Mobile Beta绝对/相对URL路径

我们的现场Alpha 4网站将动态页面加载为相关链接(即/#news /)。 Beta 1站点将动态页面加载为绝对链接(即/#/ group/webdev/cgi-bin/m/news /)。

我的问题是,有没有办法像Alpha 4版本那样更改jQuery Mobile Beta来处理URL?

这里是我的网页(点击新闻链接为例):

Live mobile site(jQuery Mobile的阿尔法4)

Dev mobile site(jQuery Mobile的Beta 1中)

+0

相对与绝对路径解决方案如何以负面方式影响您的网站?看起来网站仍然可以在Beta 1中正常显示,并且在移动设备上,您不会看到长的绝对路径,因为您必须点击地址栏才能查看实际地址。 – Jasper

回答

0

我找到了适用于我的解决方案。

我修改jquery的移动源代码和替换变量“NEWPATH”用下面的代码:

var newPath = path.get($('head base').attr('href')); 

作品等与相对路径和基本href一个魅力。