Может показаться тривиальным вопросом, но я столкнулся с проблемой при использовании jQuery. Когда я пытаюсь получить высоту для элемента внутри .ready, мне всегда присваивается нуль.
$(function() {
$('#my-elem').height() // Always gives me zero.
});
Если я поставлю код в задержке с помощью setTimeout() вокруг проверки высоты (например,.5s), тогда высота вернется к мне. Я предполагаю, что это связано с тем, что стили еще не имели возможности быть применены?
Единственное решение, которое я нашел для этой проблемы, - использовать интервал для опроса высоты элемента до тех пор, пока он не станет ненулевым, но для меня это кажется излишним. Есть ли лучший способ?