Skip to content

Instantly share code, notes, and snippets.

@Barrytron1983
Created September 10, 2014 10:28
Show Gist options
  • Save Barrytron1983/34eae8a6a09c2baa7048 to your computer and use it in GitHub Desktop.
Save Barrytron1983/34eae8a6a09c2baa7048 to your computer and use it in GitHub Desktop.
Smoothscrolling for all page jumps
Use this baddass script CALLED AFTER JQUERY to make all pagejumps smooth as hot silk on a tight arse
Doesn't work wif you're using Bootstrap reveal/accordian thing. Well it works, but it kills that functionality
<script>
$(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 (target.length) {
$('html,body').animate({
scrollTop: target.offset().top
}, 1000);
return false;
}
}
});
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment