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