可能标题没有任何意义,所以我将详细解释我的问题。
可以说我有 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/...etc (是的 url 是正确的)。
所以我的问题是,如何处理这个问题?包括页眉和页脚也是如此。如果我在根目录中有“包含”文件夹,如果我在 /blog/post1.php 中,我将无法链接到它。我已经为此苦苦挣扎了一段时间,所以我想得到一些提示。
如果有什么不同,我正在使用codeigniter ....
谢谢 !!