Last active
June 26, 2017 02:49
-
-
Save bradleyhodges/11dea04214af344aef707c014985d519 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* smoothscroll.js by @CheapApples12. Software provided without warranty. ©Copyright @CheapApples12 2017. All rights reserved. | |
/ Do not remove this attribution statement. | |
/ Use html "data-offset" attribute to offset scroll for headers and navbars. Eg. <a href="#test" data-offset="60" /> | |
*/ | |
$(function() { | |
$('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 (this.getAttribute("data-offset") != "") { | |
var targetOffset = target.offset().top - this.getAttribute("data-offset"); | |
} else { | |
var targetOffset = target.offset().top; | |
} | |
if (target.length) { | |
$('html, body').animate({ | |
scrollTop: targetOffset | |
}, 1000); | |
return false; | |
} | |
} | |
}); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment