У меня есть перечни, основанные на навигации в верхней части моего сайта, это сайт на одной странице, так что hrefs являются привязками к разделам на странице. Я использовал этот код: jQuery smooth scroll positioning doesn't workjQuery плавная прокрутка якорной навигации
Навигация:
<nav>
<ul class="navigation">
<li class="navigation"><a class="scroll" href="#about-me">about me</a>
</li>
<li class="navigation"><a class="scroll" href="#my-skills" >my skills</a>
</li>
<li class="navigation"><a class="scroll" href="#portfolio">portfolio</a>
</li>
<li class="navigation"><a class="scroll" href="#contact">contact</a>
</li>
</ul>
</nav>
Раздел/дел:
<section id="contact"> <!---->
<div class="panel" id="contact">
<h2>Contact</h2>
</div>
</section> <!---->
Javascript используется:
<script type="text/javascript">
$(document).ready(function(){
$('a[href^="#"]').on('click',function (e) {
e.preventDefault();
var target = this.hash;
$target = $(target);
$('html, body').stop().animate({
'scrollTop': parseInt($target.offset().top,10);
}, 900, 'swing', function() {
window.location.hash = target;
});
});
});
</script>
Анкер работает и прыгает на раздел, но без прокрутки?
Рассмотрите возможность использования [fullpage.js] (http://alvarotrigo.com/fullPage/) для него. – Alvaro