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-imagebackground-positionbackground-repeatbackground-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 に答える