1

我正在尝试使用 jQuery 替换 div 的 CSS 背景图像 url。

.file-wrapper {
        background: url("SiteRef_getPicture?PictureName=Site/icnUpload.png") no-repeat 7px center;
        width: 86px;
        height: 24px;
        cursor: pointer;
        overflow: hidden;
    }

我尝试执行以下操作但没有成功:

$fileWrapperDiv.css("background", "url('SiteRef_getPicture?PictureName=Site/loader.png')", "no-repeat", "7px", "center");

我做错了什么?

4

2 回答 2

4

.css()文档

$('div.file-wrapper').css("background-image", "url(/myimage.jpg)");

拉萨尔评论

您的原始 CSS 使用background:, 转换为background-image, background-position,background-repeat等。因此,当您覆盖 just 时background-image,其他设置将保持不变。

于 2013-08-22T11:59:31.050 回答
2

调用中的值.css()必须是单个字符串,就像 CSS 中的值一样:

$fileWrapperDiv.css("background", "url('SiteRef_getPicture?PictureName=Site/loader.png') no-repeat 7px center");
于 2013-08-22T12:00:58.563 回答