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