使用jQuery更改背景图片

24

我有这个jQuery代码,它可以在单击时更改背景图像:

$('a.note').click(function(){
  $('#full').css('background-image','img/1.jpg');

});

然而,它并没有改变。我是否漏掉了什么?


可能是使用jQuery CSS属性设置背景图像的重复问题。 - Cees Timmerman
1个回答

46

你需要包括background-image属性的url()部分。

$('#full').css('background-image','url(img/1.jpg)');

如何在“click”函数中移除背景图像!!!谢谢:)) + 由我点赞 - getaway
2
@getaway:将其设置为空字符串。.css('background-image',''); - user113716
非常感谢,让我能够接受答案时,我会立即这么做的哈哈! - getaway
3
@getaway: 仔细一想,移除图像的更恰当方式可能是将其设置为“none” .css('background-image','none');,因为这是没有背景图像的正确值。http://www.css3.com/css-background-image/ - user113716
我还想指出的是,在“url”和“(”之间不应该有空格。这让我疯狂了几个小时。 - Rorchackh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接