Вот решение: я обновил 2 строки 1) $ ('# down'). Css ({top: "0"});быть $ ('# down'). css ({top: "59px"});в то время как этот блок должен находиться в этом месте, когда он свернут.
2) Строка: $ ('# down'). animate ({height: "59px", 'top': '0'}, {продолжительность: 1000});анимировать атрибут top для увеличения.
Вот код, который должен выглядеть следующим образом:
$(function () {
function x() {
$('#down').insertBefore('#up');
// The line was update
$('#down').css({ top: "59px" });
$('#up').css({ bottom: "0" });
// Also this line was updated.
$('#down').animate({ height: "59px",'top':'0' }, { duration: 1000 });
$('#up').animate({ height: "0" }, { duration: 1000 });
}
$('#down').animate({ height: "0" }, { duration: 1000 });
$('#up').animate({ height: "59px" }, { duration: 1000, complete: x });
});