$('body').scrollspy({ target: '#menu' }) $("#menu ul li a[href^='#'], .home-arrow-down a").on('click', function(e) { // prevent default anchor click behavior e.preventDefault(); // store hash var hash = this.hash; // animate $('html, body').animate({ scrollTop: $(hash).offset().top }, 1500, function() { // when done, add hash to url // (default click behaviour) //location.href.hash = hash; }); });