Мне нужно пересчитать высоту основного блока тела, а затем подождать, пока весь контент (изображения) загрузится, и только затем показать его посетителю сайта.
Для этого я использовал jQuery и CSS.
//CSS looks like
body {display: none;}
/* div block height calculator */
function recalculateHeight(id, add){
var height = $(id).height();
if (height < 650) height = 650;
if (add)
height = height + add;
$('#left_div').height(height);
$('#center_div').height(height);
$('#right_div').height(height);
}
//recalculate height when page is fully loaded
$(document).ready(function(){
$(window).load(function(){
$('body').show();
recalculateHeight("#center_div");
});
});
Все отлично работает в IE, Firefox, Safari. В Chrome вычисление высоты работает, но кажется, что body не прячется, потому что все изображения загружаются как обычно. В Опере обе функции не работают. Не показывается страница при загрузке всего контента, не работает расчет страницы.
Вы бы лучше поняли, о чем я говорю: [Сайт, где эта проблема][1]
[1]: не актуально
Спасибо за Ваш ответ, brgds