jQuery défilement lisse d'ancrage de navigation

J'ai une liste en fonction de navigation en haut de mon site, c'est un site d'une page de sorte que le hrefs sont des ancres des articles sur la page. J'ai utilisé ce code: jQuery lisse de défilement de positionnement ne fonctionne pas

De Navigation:

<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/div:

<section id="contact"> <!---->
    <div class="panel" id="contact">
        <h2>Contact</h2>
    </div>
</section> <!---->

Javascript utilisé:

<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>

L'ancre fonctionne et qu'il passe à la section, mais avec pas de défilement?

Envisager d'utiliser fullpage.js pour elle.
Il ne devrait pas être un ; après 'scrollTop': parseInt($target.offset().top,10)

OriginalL'auteur user3574766 | 2015-08-05