0

以下のステートメントを使用して 2 つの画像をプリロードしました。

    window.imgOK = $('<img src="' + '@Url.Content("~/images/OK.gif")' + '">');
    window.imgNOK = $('<img src="' + '@Url.Content("~/images/NOK.gif")' + '">');

また、私はdivを持っており、特定の瞬間に、いくつかの条件に応じて、上記の画像の1つをdivの背景画像にバインドしたい、つまり、divの背景画像を上記の画像の1つに設定したい.

たとえば、私のコードのいくつかの条件が満たされていない場合、次のように div background-image を更新するために以下のようなことをしたいと思います:

$('#MyDiv').css("background-image", window.imgNOK);

条件が満たされている場合:

$('#MyDiv').css("background-image", window.imgOK);

しかし、それは機能していません。これを行う方法は?

4

1 に答える 1

1

画像タグ自体ではなく、画像のソースに基づいて、背景にするための URL として割り当てる必要があります。

$('#MyDiv').css("background-image", "url(" + window.imgOK.attr('src') + ")"  );
于 2013-10-30T17:01:45.520 に答える