bonjour,

je voulais faire une navigation fluide mais ça fonctionne pas, aurais-je oublié quelque chose?

petite précision j'utilise bootstrap pour ce faire

voici mon js que j'ai mis en fin de page:

    // Navigation fluide
    // Scrollspy fluide
    $(function () {
        $('header a').on('click', function(e) {
            e.preventDefault();
            var hash = this.hash;
            $('html, body').animate({
                scrollTop: $(this.hash).offset().top
            }, 1000, function(){
                window.location.hash = hash;
            });
        });
    });

mon lien qui est en bas de page

<a href="#page-top">Copyright &copy; 2018 web-soluces.com</a>

et mon body

<body id="page-top" data-spy="scroll" data-target=".navbar">

1 réponse


AaFrederic Husson
Auteur
Réponse acceptée

j'avais une erreur sur la 1ere ligne de mon script j'ai résolu comme ceci:

$('a').on('click', function(e) {