Difference between revisions of "Template:Washington"

Line 276: Line 276:
 
<script type="text/javascript">
 
<script type="text/javascript">
 
    
 
    
    var jump=function(e)
+
// to top right away
    {
+
if ( window.location.hash ) scroll(0,0);
      if (e){
+
// void some browsers issue
          e.preventDefault();
+
setTimeout( function() { scroll(0,0); }, 1);
          var target = $(this).attr("href");
+
      }else{
+
          var target = location.hash;
+
      }
+
  
      $('html,body').animate(
+
$(function() {
      {
+
          scrollTop: $(target).offset().top
+
      },1000,function()
+
      {
+
          location.hash = target;
+
      });
+
  
     }
+
     // your current click function
 +
    $('.scroll').on('click', function(e) {
 +
        e.preventDefault();
 +
        $('html, body').animate({
 +
            scrollTop: $($(this).attr('href')).offset().top + 'px'
 +
        }, 1000, 'swing');
 +
    });
  
     $('html, body').hide()
+
     // *only* if we have anchor on the url
 +
    if(window.location.hash) {
  
    $(document).ready(function()
+
        // smooth scroll to the anchor id
    {
+
        $('html, body').animate({
        $('a[href^=#]').bind("click", jump);
+
            scrollTop: $(window.location.hash).offset().top + 'px'
 +
        }, 1000, 'swing');
 +
    }
  
        if (location.hash){
+
});
            setTimeout(function(){
+
                $('html, body').scrollTop(0).show()
+
                jump()
+
            }, 0);
+
        }else{
+
          $('html, body').show()
+
        }
+
    });
+
 
    
 
    
 
</script>
 
</script>

Revision as of 23:21, 10 September 2015