Скрыть страницу, пока все не загрузится Дополнительно

У меня есть веб-страница, которая активно использует jQuery.

Моя цель — только показать страницу, когда все будет готово.

При этом я хочу избежать показа раздражающего рендеринга страницы пользователю.

Я пробовал это до сих пор ( #body_holderявляется оболочкой внутри body):

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

Это прекрасно работает, но портит макет.

Проблема в том, что сокрытие обёртки мешает другим используемым функциям и плагинам jQuery (например, layout-plugin).

Итак. Я думаю, должен быть еще один тр ик сделать это. Может быть, наложить картинку или div на тело, пока не произойдет window.load?

Какие подходы вы используете?

РЕДАКТИРОВАТЬ:

Решение, скорее всего, должно быть другим, чем display:noneили hide();

33
задан meagar 26 September 2013 в 13:06
поделиться