Мне, если честно вполне вот этот вариант устроил бы (т.е. при помощи добавления класса к нужным ссылкам):
$('a.nav').click(function() {
$("html, body").animate({
scrollTop: $($(this).attr('href')).offset().top + "px"
}, {
duration: 500
});
return false;
});
но почему он не срабатывает на ссылках в слайдере, я же там класс nav тоже добавляю?... второй день голову ломаю