嘿,伙计们,我试图改变多个div的背景图像与类.innerpreview时,下拉选择进行。任何想法为什么以下不起作用?使用jQuery更改div背景图像
$('#txtMontage').change(function(event) {
if (this.value == "example") {
$('.innerpreview').css('background-image', 'img/img-bkg.jpg)');
}
});
在此先感谢。
嘿,伙计们,我试图改变多个div的背景图像与类.innerpreview时,下拉选择进行。任何想法为什么以下不起作用?使用jQuery更改div背景图像
$('#txtMontage').change(function(event) {
if (this.value == "example") {
$('.innerpreview').css('background-image', 'img/img-bkg.jpg)');
}
});
在此先感谢。
我认为这个问题是您缺少的“网址()”设置背景图像的位应该有这样的事情:
$('#txtMontage').change(function(event) {
if (this.value == "example") {
$('.innerpreview').css('background-image', 'url(img/img-bkg.jpg)');
}
});
缺少URL(...感谢安德:
$('#txtMontage').change(function(event) {
if (this.value == "example") {
$('.innerpreview').css('background-image', 'url(img/img-bkg.jpg)');
}
});
我也不会用这个,但是创建与指定的背景图片CSS一个新的类,并更改或添加这个新类
。+1,风格与行为的分离是很好的做法。 – You 2010-08-11 17:01:05
+1 OP需要'url(img/img-bkg.jpg)'。 – user113716 2010-08-11 16:55:05
谢谢恩德,错过了。但是我支持我的声明,为此使用CSS类。 – Martin 2010-08-11 16:59:57