Zmień hash bez przeładowania w jQuery

Mam następujący kod:

$('ul.questions li a').click(function(event) {
    $('.tab').hide();
    $($(this).attr('href')).fadeIn('slow');
    event.preventDefault();
    window.location.hash = $(this).attr('href');
});

To po prostu zanika div w oparciu o kliknięcie, ale chcę, aby znacznik mieszania URL strony zmieniał się po kliknięciu, aby ludzie mogli go kopiować i dodawać do zakładek. W tej chwili powoduje to ponowne załadowanie strony, gdy znacznik mieszania zmienia się.

Czy można zmienić znacznik skrótu i ​​nie ładować strony, aby zapobiec efektowi przeskoku?

questionAnswers(4)

yourAnswerToTheQuestion