sono giunto a questo codice
codice:


  $('.next').click(function(e){
    e.preventDefault();
    var current_anchor = $('a.current');
	current_anchor.removeClass('current');
    var next_anchor = current_anchor.next('a');
	next_anchor.addClass('current')
    $('body').animate({scrollTop:next_anchor.offset().top});
  })


  $('.previous').click(function(e){
    e.preventDefault();
    var current_anchor = $('a.current');
    var previous_anchor = current_anchor.prev('a');
    $('body').animate({scrollTop:previous_anchor.offset().top});
  })
che fa quello che voglio.
quel che dovrei risolvere: non posso usare i metodi next() e prev() perché le ancore non sono sempre fratelli, possono trovarsi nidificati in <p> diversi