Задать вопрос
@Extramezz

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

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


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


Как заставить браузер отобразить хэш в адресной строке, но не прокручивать страницу к блоку?
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@lex111
Примерно так history.pushState({}, 'Title', '#box'); подробнее - в гугле.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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