una piccola riflessione
quando si sviluppa un meccanismo a tab potrebbe essere una buona regola mantenere l'hash perchè in questo modo puoi creare un meccanismo tale da avere un link che punti direttamente ad uno specifico tab aperto.

Se poi l'aggiunta dell'hash in automatico comportasse uno scroll significativo considera di bloccare comunque l'evento click e di aggiungere l'hash "a mano" (es. location.hash = '...')