2012-10-16 24 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 + ")" 

和你的形象可以保持在相同的位置,它总是会点有