Jquery背景图像css改变不工作
想知道是否有人可以帮助;
我试图通过像这样的jquery来改变元素的背景图像;
$j(this).css('background-image','url(images/client_box_grad.gif)');
然而,当它呈现它似乎在url周围丢弃语音标记,例如
$j(this).css('background-image','url("images/client_box_grad.gif")');
这意味着图像不可见 – 如果我删除Firebug中的语音标记,则图像显示出来。
有任何想法吗 ?
谢谢
双引号不是必需的:
$(this).css('background-image', 'url(/images/client_box_grad.gif)');
您应确保已指定有效的图像url。 这是一个演示 。
这是我必须要做的才能让它发挥作用:
$(function(){ $('body').css({backgroundImage : 'url(/media/bill.jpg)'}); });
试试这些:
$(this).css('background-image','url(images/client_box_grad.gif)'); // OR $(this).css('background', 'url("images/client_box_grad.gif")');