Line 994: | Line 994: | ||
// Add smooth scrolling on all links inside the navbar | // Add smooth scrolling on all links inside the navbar | ||
− | var jump=function(e) { | + | var jump=function(e) |
− | + | { | |
− | + | if (e){ | |
− | + | e.preventDefault(); | |
− | + | ||
− | + | //$("body").scrollspy({target: "#myScrollspy", offset:100}); legion says this is bad nad dumb | |
− | + | ||
− | + | var target = $(this).attr("href"); | |
− | + | }else{ | |
+ | var target = location.hash; | ||
+ | } | ||
+ | |||
+ | $('html,body').animate( | ||
+ | { | ||
+ | scrollTop: $(target).offset().top | ||
+ | },2000,function() | ||
+ | { | ||
+ | location.hash = target; | ||
+ | }); | ||
− | |||
− | |||
− | |||
− | |||
− | |||
} | } | ||
$('html, body').hide(); | $('html, body').hide(); | ||
− | $(document).ready(function() { | + | $(document).ready(function() |
− | + | { | |
+ | $('a[href^="#snav"]').bind("click", jump); | ||
− | + | if (location.hash){ | |
− | + | setTimeout(function(){ | |
− | + | $('html, body').scrollTop(0).show(); | |
− | + | $("body").scrollspy({target: "#myScrollspy", offset:100}); | |
− | + | jump(); | |
− | + | }, 0); | |
− | + | }else{ | |
− | + | $('html, body').show(); | |
− | + | $("body").scrollspy({target: "#myScrollspy", offset:100}); | |
− | + | } | |
− | + | ||
}); | }); | ||
Revision as of 19:22, 31 October 2017