jquery .ready i wysokość elementu

Może wydawać się banalnym pytaniem, ale natrafiłem na problem podczas korzystania z jQuery. Kiedy próbuję uzyskać wysokość elementu w obrębie .ready, zawsze otrzymuję zero.

$(function() {
  $('#my-elem').height() // Always gives me zero.
});

Jeśli wstawię kod z opóźnieniem z setTimeout () wokół sprawdzenia wysokości (powiedzmy .5s), to wysokość zostanie poprawnie przekazana do mnie. Zgaduję, że to dlatego, że style nie miały jeszcze szansy na zastosowanie?

Jedynym rozwiązaniem, które znalazłem w tym problemie, jest użycie interwału do odpytania wysokości elementu, aż stanie się niezerowy, ale wydaje mi się to przesadne. Czy jest lepszy sposób?

questionAnswers(1)

yourAnswerToTheQuestion