На основе решения для плавной прокрутки соорудился маленький jquery-плагинчик, код которого вот:
// Непосредственно сам плагин
(function($){
$.fn.scrollTwo = function(speed) {
return $(this).on("click",function(){
var top_offset = $($(this).attr("href")).offset().top;
$('html,body').animate({scrollTop: top_offset}, speed || 500);
return false;
});
};
})(jQuery);
// Применение
$(".scrolltwo").scrollTwo(200);
Может принимать параметр
speed — это скорость прокрутки в миллисекундах. Значение параметра по умолчанию: 500 мс. Умеет прокручивать только по нажатию на якорь, то есть отрабатывает только, если внутристраничная ссылка указывает на id какого-либо элемента на странице.А вот плагинчик в работе: