jQueryを使用するのはこれが初めてです。大きな背景画像を読み込んでいますが、読み込まれると3秒以上でフェードします。このスクリプトはFirefoxとChromeで機能しますが、IEでは機能しません(もちろんです!)。IEで魔法のように機能させるためのフェイルセーフな方法はありますか?それを書くためのより美しい方法はありますか?
<div class="bgImage" />
$(document).ready(function () {
// add bg image and fade
var _image = new Image();
_image.id = 'newImageId';
_image.src = "./css/background.jpg";
$(_image).load(function () {
$('div.bgImage').css('background-image', 'url(./css/background.jpg)');
$('div.bgImage').fadeTo(3000, 1);
});
});