Плавный скрол к якорю?
Вот лучший вариант, который я нашел когда сам искал: jQuery("body").on('click', '[href*="#"]', function(e){
  var fixed_offset = 100;
  jQuery('html,body').stop().animate({ scrollTop: jQuery(this.hash).offset().top - fixed_offset }, 1000);
  e.preventDefault();
});
Если у вас меню не только на, например на главной но и на внутренних страницах, то лучше использовать так
jQuery( document ).ready(function($) {
	var $page = $('html, body');
$('.yourclass a').click(function() {
	var target = $(this.hash);
    $page.animate({
		scrollTop: target.offset().top - 50
    });
    return false;
});
		});
В таком случае в ссылке меню можно использовать не только с #, но ставить и полный путь