图像src在jquery中不起作用

时间:2012-10-23 17:43:37

标签: javascript jquery

我有一个功能,

function showimage(a)
    {
        $("#lightboxholder").show("fast");
        $('#lightboximage').attr('src', 'images/demo/190x90.gif');
    }

当我转到localhost / svce并在gallery.php中查看时,它并没有显示图像,但是如果我将$('#lightboximage').attr('src', 'images/demo/190x90.gif');替换为$('#lightboximage').attr('src', 'http://localhost/svce/images/demo/190x90.gif'); 然后它显示了我的形象,抱歉我的英语不好,谢谢

3 个答案:

答案 0 :(得分:1)

尝试

function showimage(a)
{
       $("#lightboxholder").show("fast");
       $('#lightboximage').attr('src', '../images/demo/190x90.gif');
}

注意图像/演示之前的“/”....

答案 1 :(得分:1)

问题是相对网址 - 这对我来说也是一个挑战

试试这些

$('#lightboximage').attr('src', '../images/demo/190x90.gif');

$('#lightboximage').attr('src', '../../images/demo/190x90.gif');

当你从一个页面移动到另一个页面时,相对url会改变,但绝对不会

答案 2 :(得分:1)

您正在将src更改为相对网址。因此,如果您当前的网页为http://localhost/foo/bar,则浏览器会尝试在http://localhost/foo/bar/images/demo/190x90.gif处找到该图片。使用绝对网址,例如/svce/images/demo/190x90.gif