Scroller automatiquement jusqu’aux ancres en jQuery

Grâce à cette fonction on cible tous les liens de la page dont l’attribut href commence par #. Si le contenu de cet attribut correspond à un élément, on fait défiler la page jusqu’en haut de celui-ci.

$('a[href^="#"]').on('click', function(e){
	e.preventDefault();
	var href = $(this).attr('href');
	var elem = $(href);
	if( elem.length ){
		var elemTop = elem.first().offset().top;
		$('html,body').animate({
			scrollTop:elemTop
		}, "fast");
	}
});