Если я правильно понимаю,
<a href="#someElementID" id="myLinkName">Some Text</a>
нажав на ссылку выше в браузере обычно приводит к дополнительным хэша в адресной строке, как www.websitename.com # someElementID < - это это то, что вы ищете предотвратить, да?
Решение, которое я просто проверял, который работает и не обновляет страницы:
event.preventDefault();
Это работает в 'клик() событие, которое включает в себя опорные метки, которые ссылаются на элементы Ид, таких как в приведенном выше примере привязки.В действии, он будет выглядеть в вашем "клике() событие:
<script>
$('#myLinkName').click(function(){
event.preventDefault();
//the rest of the function is the same.
});
</script>
Теперь, нажав на ту же ссылку оставляет адресную строку с тем же URL www.websitename.com, без добавления хэша от щелкнув якорь.
Извините, но ваш вопрос не имеет смысла. Можете ли вы прояснить и показать примеры кода? – webnoob
Почему вы хотите удалить хэш? –
Я представляю форму ajax, и часть страницы меняется. После этого шага значение хэша не имеет смысла, поэтому я хочу удалить его – suma