【发布时间】:2013-11-01 10:05:52
【问题描述】:
可能标题没有任何意义,所以我将详细解释我的问题。
假设我有 www.mysite.com ,我有 div 的背景图片 onclick() , div 更改背景图片。一切正常。当我有子文件夹(例如 myblog)时,问题就开始了。它看起来像 www.example/myblog/post1.php 。在 post1 中,我得到了具有相同背景的相同 div,但 onclick 它不起作用,因为链接针对的是不存在的 img。
在第一种情况下,jquery 做得很好:www.mysite.com/assets/img/picture.jpg(这是实际位置)
在第二种情况下,jquery 正在添加以下链接:www.mysite.com/myblog/assets/img/picture.jpg 代码很简单,就像你想象的那样。点击执行
$('#div').css("background-image", "url("assets/img/picture.jpg")");
所以,当我添加 ../assets/img/picture.jpg 时,一切正常,但在根目录中则无法正常工作。
我尝试使用 url+assets/img/picture.jpg ,但我得到 www.mysite.com/www.mysite.com/...等 (是的,网址是正确的)。
所以我的问题是,如何处理这个问题?包括页眉和页脚也是如此。如果我在根目录上有“包含”文件夹,如果我在 /blog/post1.php 中,我将无法链接到它。我已经为此苦苦挣扎了一段时间,所以我想得到一些提示。
如果有什么不同,我正在使用 codeigniter....
谢谢!!
【问题讨论】:
标签: javascript php jquery html css