Seite ausblenden, bis alles geladen ist

Ich habe eine Webseite, die stark macht Verwendung von jQuery.

Mein Ziel ist es zu zeigen nur die Seite, wenn alles fertig ist.

Mit, dass ich vermeiden will, zeigen die lästigen Seiten-rendering für den Benutzer.

Habe ich versucht, diese so weit (#body_holder ist ein wrapper innerhalb Körper):

$(function(){
    $('#body_holder').hide();
});
$(window).load(function() {
    $("#body_holder").show();
});

Diese arbeitet völlig in Ordnung, aber versaut das layout.

Das problem ist, dass das verstecken der wrapper stört die anderen jQuery-Funktionen und plugins (zB layout-plugin).

Also denke ich muss es einen anderen trick, dies zu tun. Vielleicht legen Sie ein Bild oder ein div über den ganzen Körper bis zum Fenster.Last aufgetreten ist?

Welche Ansätze nutzen Sie?

EDIT:

Die Lösung hat höchstwahrscheinlich einen anderen Weg als display:none oder hide();

InformationsquelleAutor der Frage Email | 2012-03-03

Schreibe einen Kommentar