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.
1 2 3 4 5 6 7 8 9 10 11 |
$('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"); } }); |