Просто используйте slideDown()
, и вам не нужно будет вычислять высоту.
Единственный другой способ, которым вы могли бы сделать (но я не знаю ваших точных обстоятельств), это clone()
элементи добавьте его к документу, установите height
на auto
, а затем получите height()
этого.
var cloned = $('#some-element').clone();
cloned.css({ position: 'absolute', left: '-9999px', height: 'auto' });
var height = cloned.height();
cloned.remove();