Скрыть страницу, пока все не будет загружено Дополнительно
У меня есть веб-страница, которая активно использует jQuery.
Моя цель - показывать страницу только тогда, когда все готово.
При этом я хочу не показывать пользователю раздражающую визуализацию страниц.
Я пробовал это до сих пор (#body_holder
это обертка внутритело):
$(function(){
$('#body_holder').hide();
});
$(window).load(function() {
$("#body_holder").show();
});
Это работает совершенно нормально, но портит макет.
Проблема в том, что скрытие оболочки мешает другим функциям и подключаемым модулям jQuery (например, layout-plugin).
Так что я думаю, что для этого должен быть другой трюк. Может быть, положить изображение или div над телом, пока не появится window.load?
Какие подходы вы используете?
РЕДАКТИРОВАТЬ:
Решение, скорее всего, должно быть другим способом, чемdisplay:none
или жеhide()
;