Как сделать, чтобы смена хеша через window.location.hash не отправляла к этому хешу?
Моя бесполезная попытка:
window.addEventListener('hashchange', hashchange);
function hashchange(e){
e.preventDefault();
}
Ещё делал через history.pushState, но тогда кнопка назад плохо работает.
Вообще цель всей затеи в том, чтобы можно было кидать ссылку именно на ту часть страницы где мы находимся. Но когда я выставляю хеш при скролле окно дергается.