jquery height не обновляется

CD
На сайте с 30.03.2009
Offline
94
689

Коллеги, такая проблема.

Есть <div class="class"> который динамически обновляется при событии scroll (добавляется контент).

Мне нужно получать обновлённую высоту этого div-а. Но! $(".class').height() постоянно возвращает одно и то же нулевое значение. В css-е для этого div-а прописан position:relative и height:0px;

Что делаю не так?

tommy-gung
На сайте с 22.11.2006
Offline
303
#1

удалить из css height:0px;

Здесь не могла быть ваша реклама
CD
На сайте с 30.03.2009
Offline
94
#2

Удалил. Не помогло.

Код:


$html = 'text<br>text<br>test';

$(document).ready(function() {
$(document).scroll(function()
{
$block_height = $(".class").height();
$add_html = $(".class").html();
$(".class").html($add_html+''+$html);
});
});

$block_height - всегда равен нулю

werty1001
На сайте с 30.03.2008
Offline
82
#3

$html = 'text<br>text<br>test'; 

$div = $('.class');

$(document).scroll(function() {

$div.html($div.html()+$html);
console.log(get_height($div));

});

function get_height(el) {
return el.innerHeight();
}
Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
CD
На сайте с 30.03.2009
Offline
94
#4

Спасибо, друг.

Единственное, я разобрался, проблема была чуть в другом. Изначально в целевой div я пихал не этот простой тестовый текст что в примере, а большой блок с кучей разных дивов. Так вот те дивы были не правильно описаны в css и из-за этого целевой div физически свою высоту не менял. ))) Вот так.

Но большое спасибо за помощь! ))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий