Hintergrundbild mit jQuery einblenden

Dies ist das erste Mal, dass ich jQuery verwende. Ich lade ein großes Hintergrundbild und wenn es geladen ist, blende ich es in mehr als drei Sekunden ein. Dieses Skript funktioniert unter Firefox und Chrome, jedoch nicht im IE (natürlich!). Gibt es eine ausfallsichere Möglichkeit, es im IE magisch funktionieren zu lassen, und gibt es eine schönere Möglichkeit, es zu schreiben?

<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);
  });
});

Antworten auf die Frage(3)

Ihre Antwort auf die Frage