Stackoverflow 2012-03-23

by john_s

HTML

<ul>
    <li><a class="link" href="#hash1">Link 1</a></li>
    <li><a class="link" href="#hash2">Link 2</a></li>
    <li><a class="link" href="#hash3">Link 3</a></li>
    <li><a class="link" href="#hash4">Link 4</a></li>
    <li><a class="link" href="#hash5">Link 5</a></li>
</ul>

JavaScript

$('.link').click(function () {
    var $link = $(this),
        linkHash = $link.attr('href');
    if (linkHash != location.hash) {
      $('.link').removeClass('current');
      $link.addClass('current');
      //ajaxify($link.attr('href'));
      window.location.hash = linkHash;
    } 
    return false;
});