Difference between revisions of "Template:Groningen"

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();
+
  if (e){
  //$("body").scrollspy({target: "#myScrollspy", offset:100}); legion says this is bad and dumb
+
      e.preventDefault();
  var target = $(this).attr("href");
+
 
}
+
      //$("body").scrollspy({target: "#myScrollspy", offset:100}); legion says this is bad nad dumb
else {
+
 
  var target = location.hash;
+
      var target = $(this).attr("href");
}
+
  }else{
 +
      var target = location.hash;
 +
  }
 +
 
 +
  $('html,body').animate(
 +
  {
 +
      scrollTop: $(target).offset().top
 +
  },2000,function()
 +
  {
 +
      location.hash = target;
 +
  });
  
console.log(target);
 
$(document).animate( {
 
  scrollTop: $(target).offset().top },1000,function() {
 
  location.hash = target;
 
  });
 
 
}
 
}
  
 
$('html, body').hide();
 
$('html, body').hide();
  
$(document).ready(function() {
+
$(document).ready(function()
$('a[href^="#snav"]').bind("click", jump);
+
{
 +
$('a[href^="#snav"]').bind("click", jump);
  
if (location.hash){
+
    if (location.hash){
  setTimeout(function(){
+
        setTimeout(function(){
    $('html, body').show();
+
            $('html, body').scrollTop(0).show();
    $(document).scrollTop(0);
+
            $("body").scrollspy({target: "#myScrollspy", offset:100});
  // $("body").scrollspy({target: "#myScrollspy", offset:100});
+
            jump();
    jump(); }, 10);
+
        }, 0);
  }
+
    }else{
  else {
+
        $('html, body').show();
  $('html, body').show();
+
        $("body").scrollspy({target: "#myScrollspy", offset:100});
  // $("body").scrollspy({target: "#myScrollspy", offset:100});
+
    }
  }
+
 
});
 
});
  

Revision as of 19:22, 31 October 2017