Posso atualizar window.location.hash sem fazer a rolagem da página da web?

Usando JavaScript, existe uma maneira de atualizar window.location.hash sem rolar a página da web?

Tenho elementos de título clicáveis que alternam a visibilidade de uma div diretamente abaixo deles. Quero a barra / foo # no histórico ao clicar em títulos, mas não quero que a página role. Portanto, ao navegar para fora da barra / foo #, poderei usar o botão voltar e ter o div cujo ID está em window.location. deve estar visível ao retornar.

Esse comportamento é possível?

questionAnswers(6)

yourAnswerToTheQuestion