RadCor
@RadCor
Если мой ответ вам помог, отмечайте его решением.

Ссылка якорь без замены url, как такое сделать?

Всем привет, все мы знаем как делать простые ссылки якоря в html

<div id="top"></div>
<a href="#top">на верх</a>

Но в таком случае в адресной строке добавится это
/#top
Суть вопроса в том, можно ли как-то сделать ссылки якоря, без изменений в url ?
  • Вопрос задан
  • 4893 просмотра
Решения вопроса 1
@mais64
Фронтенд разработчик
Page scroll to id использую для навигации по блокам лендинга
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Element.onclick = function(e){
   e.preventDefault();
   document.querySelector(this.hash).scrollIntoView();
}
Ответ написан
$('a[href^="#"]').on('click',function (e) {
    e.preventDefault();

    var target = $(this.hash);
    $('html, body').stop().animate({
        'scrollTop': target.offset().top
    }, 500);
});
Ответ написан
Ваш ответ на вопрос

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

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