Cambiar hash sin recargar en jQuery

Tengo el siguiente código:

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

Esto simplemente se desvanece cuando se hace clic en un div, pero quiero que la etiqueta hash de la URL de la página cambie cuando haces clic para que la gente pueda copiarlo y marcarlo como favorito. En este momento, esto vuelve a cargar la página cuando la etiqueta hash cambia.

¿Es posible cambiar la etiqueta hash y no volver a cargar la página para evitar el efecto de salto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta