2012-10-16 26 views
-1

我怎樣才能總是得到相同的網址,所以圖像路徑不會改變。它的確定,如果域名www.domain.com/cat但隨後www.domain.com/cat/cat它當您使用「../」指向貓/圖片/ img.jpg總是指向相同的網址jQuery的背景

"background-image" : "url(../images/" + photoObject.image + ")", 

回答

1

這意味着「查看本文檔的父目錄」。

如果你開始「/」,它的意思是「開始從根目錄中查找」

因此,例如,

"background-image" : "url(/images/" + photoObject.image + ")", 

如果站點的根目錄是/貓然後用

"background-image" : "url(/cat/images/" + photoObject.image + ")", 
1

您可以在您的js中定義一個全局變量,並將網站根分配給根域。

<script type="text/javascript">siteRoot = '@Url.Content("~/")';</script> 

那麼你可以使用它像這樣:在該網站的主要佈局MVC

"background-image" : "url("+siteRoot + "images/" + photoObject.image + ")" 

和你的形象可以保持在相同的位置,它總是會點有