Здравствуйте. Вот вызов метода animate:
$([document.documentElement, document.body]).animate({
scrollTop: $(elem).offset().top
}, 300);
Вот здесь 300 - это ведь время. И если скроллим на небольшое расстояние, то скорость будет очень маленькая. А если на большое, то большая. А можно ли вместо времени как-нибудь указывать скорость? Чтобы скорость ВСЕГДА была одинаковой и не зависела от расстояния?