2011-07-22 123 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一個魅力。