Não percebi o que disseste. Basicamente o updateHeight() vai guardar a altura inicial da div. Depois vou por essa div a 0 height. Se o updateHeight() fosse depois de por a altura a 0 ele ia guardar a altura como 0.