想知道是否有人可以提供帮助;
我试图通过像这样的jquery来改变元素的背景图像;
$j(this).css('background-image','url(images/client_box_grad.gif)');
然而,当它呈现时,它似乎会丢弃网址周围的语音标记,例如
$j(this).css('background-image','url("images/client_box_grad.gif")');
这意味着图像不可见 - 如果我删除Firebug中的语音标记,则会显示图像。
有什么想法吗?
由于
答案 0 :(得分:7)
双引号不是必需的:
$(this).css('background-image', 'url(/images/client_box_grad.gif)');
您应确保已指定有效的图片网址。 Here's a demo
答案 1 :(得分:4)
这是我必须做的才能让它发挥作用:
$(function(){
$('body').css({backgroundImage : 'url(/media/bill.jpg)'});
});
答案 2 :(得分:2)
试试这些:
$(this).css('background-image','url(images/client_box_grad.gif)');
// OR
$(this).css('background', 'url("images/client_box_grad.gif")');