@Extramezz

Манипуляции с location.hash?

<a href="#box">Кликни</a>
<div id="box"></div>


$("a").click(function(e){
   e.preventDefault(); 
   //Перескок к блоку не происходит, но и хэш "#box" в адресную строку не вписывается
   //Пробовал так
   location.hash = "#box"; //Но тогда перескакивает к блоку
});


Как заставить браузер отобразить хэш в адресной строке, но не прокручивать страницу к блоку?
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
@lex111
Примерно так history.pushState({}, 'Title', '#box'); подробнее - в гугле.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы