Skip to content

Instantly share code, notes, and snippets.

@machouinard
Created March 31, 2017 07:05
Show Gist options
  • Save machouinard/3b9021934bba5b66dea95651925ee5c5 to your computer and use it in GitHub Desktop.
Save machouinard/3b9021934bba5b66dea95651925ee5c5 to your computer and use it in GitHub Desktop.
Fix smooth scroll in Chrome
jQuery( document ).ready( function ( $ ) {
'use strict';
// Smooth scroll anchors
$( 'a[href*="#"]:not([href="#"])' ).click( function () {
if ( location.pathname.replace( /^\//, '' ) === this.pathname.replace( /^\//, '' ) && location.hostname === this.hostname ) {
var target = $( this.hash );
target = target.length ? target : $( '[name=' + this.hash.slice( 1 ) + ']' );
if ( target.length ) {
$( 'html, body' ).animate( {
scrollTop: target.offset().top - 25
}, 800 );
return false;
}
}
} );
} );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment