Спасибо, колбэк то самое. Немножко нашаманил и получилось. Хоть и по-дилетански)
var firstSection = $('#first');
var nextSection = firstSection.next();
blocktop.scroll(function (){
if ($(this).scrollTop() > (blocktop.height() / 2)) {
$('#first').fadeOut().attr('id', '').addClass('next');
blocktop.animate({
scrollTop: 0,
},
'fast',
function() {
$('.next').next().fadeIn().addClass('next')
.prev().removeClass('next').hide();
});
}
else if ($('section:last-of-type').hasClass('next')) {
setTimeout(removeFixed, 1000);
}
});
function removeFixed() {
$('#blocktop').removeClass('fixed');
}
http://ofb3752.bget.ru/test.html