jQuery - css("background-image",变量)不起作用:(

Ale*_*lex 3 javascript css jquery

我正在尝试保存元素的背景图像,删除它然后可能稍后再添加它.

var current_bg_image = $("#div").css("background-image");
if(something){
  $("#div").css("background-image", "none");
}else{
  $("#div").css("background-image", current_bg_image); // not working...
}
Run Code Online (Sandbox Code Playgroud)

添加了背景图像是应该的部分回不工作......但是,如果我改变current_bg_image"url(something.jpg)"它的工作原理.似乎css()不适用于变量?

Hav*_*avi 10

有同样的问题,由此解决:

var id = $(this).attr("src"); //alert(id); $('#div').css({'background-image': 'url(' + id + ')', });