Рассказываю: есть страница на ней блок с #block-1. Когда перехожу по ссылке якорь на странице Якорь в адресной строке не прописывается. Но если я перейду с другой страницы, то в адресной строке прописывается: www.simple-site.ru/#block-1
Как убрать #block-1 из адресной строки?
Подробнее:
Итак. На главной странице есть блок <div id="block">...</div>.
На другой странице есть ссылка-якорь на этот блок <a href="index.html#block"> link </a>.
Результат должен быть таким:
Клик по ссылке =>
открытие главной странице на блоке <div id="block"></div> =>
Оставить в адресной строке только адрес сайта (то есть убрать #block)
GreatRash: Итак. на главной странице есть блок <div id="block">...</div>. На другой странице есть ссылка-якорь на этот блок <a href="index.html#block"> link </a>.
Результат должен быть таким: Клик по ссылке => открытие главной странице на блоке <div id="block"></div> => Оставить в адресной строке только адрес сайта (то есть убрать #block)
Вячеслав Боргомотов: вряд ли такое можно сделать, можно поставить e.preventDefault(); и не будет #block но тогда соответственно не будет и самого перехода
$(".menu-bttn-back a").click(function(){
var current = window.location.href
link.onclick = function (e) {
e.preventDefault();
window.location.href = current
}
});