Я пытаюсь создать скользящие элементы div с переменной «верхней» высотой, так что один элемент может скользить вверх на 700 пикселей, а другой (с меньшим количеством контента) — только на 400 пикселей. В настоящее время все divs slideUp находятся на одной высоте. В css нет объявления высоты div. Мой сценарий:
$(document).ready(function(){
var oldHeight;
$('a.menubtn').click(function(){
var newHeight;
if ($(this.id) == 'work') {
newHeight = 700;
}
else { if ($(this.id) == 'services') {
newHeight = 400;
}
else { if ($(this.id) == 'about') {
newHeight = 400;
}
else {
newHeight = 300;
}
}
}
if ($('.active').length > 0) {
$('.active').removeClass('active').animate({'top': '+=' + oldHeight + 'px'}, '200');
$('div#contents_'+ this.id).addClass('active').animate({'top': '-=' + newHeight + 'px'}, '200');
oldHeight = newHeight;
}
else
$('div#contents_'+ this.id).addClass('active').animate({'top': '-=' + newHeight + 'px'}, '200');
oldHeight = newHeight;
}
return(false);
});
})
ТИА.