Неверная высота содержимого response в скрипте
На странице есть скрытый блок с absolute-позиционированием. Если пользователь заходит на страницу первый раз, после загрузки страницы скрипт подгружает контент (подсказку работы с системой) в этот блок. Блок высотой 2047пикс. Чтобы растянуть по высоте родительский блок, я увеличиваю его высоту на высоту подгруженного контента. Но ведет себя все странно: браузерная отладка показывает верную высоту у дочернего блока,
однако height() у подгруженного контента всегда 920
и если родительский div меньше по высоте чем подсказка, подгруженный блок обрезается. Если я в скрипте просто увеличиваю родительский блок на условные 5000 пикселей, подгруженный блок показывается корректно, но height у него все равно 920! Почему такое может быть?
$(window).on('load', function () {
var uved = parseInt($("body").find(".uvedab").attr("uv"));
var ords = $("body").find(".ords").length;
if (uved == 0 & ords > 0) {
var url = "/Order/AddFirstUved";
$.post(url, function (response, statusCode) {
if (statusCode == "success") {
$("#mtc").find(".boxfuvcontent").append(response);
$("#mtc").height($("#mtc").height() + $('.boxfuvcontent').height());
alert($("#mtc").find(".boxfuvcontent").height()); // **920**
}
var top = 20;
var left = ($(window).width() - $('.boxfuvcontent').width()) / 2;
$('.closefu').css('top', 20);
$('.closefu').css('left', left + $('.boxfuvcontent').width() + 20);
$('.boxfuvcontent').css('top', top);
$('.boxfuvcontent').css('left', left);
$('#mask').width($(window).width());
$('#mask').height($("#mtc").height() + ($("#footer").height() + 20));
$('#mask').fadeIn(1000);
$('#mask').fadeTo("slow", 0.8);
$('#mask').css('top', 0);
$('.boxfuvcontent').fadeIn();
});
}
});
if (statusCode == "success") {
alert($("#mtc").height());
$("#mtc").height($("#mtc").height() + 5000);
alert($("#mtc").height());
$("#mtc").find(".boxfuvcontent").append(response);
alert($("#mtc").find(".boxfuvcontent").height());
}
В этом случае алерт выдаст 470 /5470/920, но блок высотой 2000 пикс будет виден весь. Высота 920 всегда - не зависит от браузера, компъютера.

