I have the following div element:
Try:
$(".description").css("visibility", "hidden")
hide() is the equivalent to: $(".description").css("display", "none");
hide()
$(".description").css("display", "none");
Which does not reserve the space the element was taking.
Hidden makes the element invisible, but stills reserves the space.
Hidden