У меня есть код для плавной прокрутки на странице моего сайта. Но я нашел 1 вопрос. Когда я проверяю историю браузера, каждый раз, когда я нажимаю на прокрутку, она попадает в историю браузера. Любое предложение, чтобы предотвратить это? Я не знаю, как реализовать код, чтобы он работал.
Вот код.
$(document).ready(function(){
$("a").on('click', function(event) {
if (this.hash !== "") {
event.preventDefault();
var hash = this.hash;
$('html, body').animate({
scrollTop: $(hash).offset().top
}, 800, function(){
window.location.hash = hash;
});
}
});
});
И ниже приведен код, чтобы скрыть ха sh после прокрутки. Но я не хочу, чтобы он скрывал только ha sh, но чтобы прокрутка не сохранялась в истории браузера.
$(window).on('hashchange', function(e){
history.replaceState ("", document.title, e.originalEvent.oldURL);
});
Может ли какой-либо специалист помочь с этой проблемой? Спасибо!