У меня есть разные ссылки, у которых есть уникальные идентификаторы, которые являются «псевдо-якорями». Я хочу, чтобы они влияли на значение хеша URL, и магия щелчков обрабатывается каким-то кодом mootools. Однако, когда я нажимаю на ссылки, они прокручиваются до себя (или вверху в одном случае). Я не хочу прокручивать нигде, но также нужен мой javascript для выполнения и иметь значение хэша в обновлении url.Якорная ссылка HTML без прокрутки или перехода
Сымитированный пример кода:
<a href="#button1" id="button1">button 1</a>
<a href="#button2" id="button2">button 2</a>
<a href="#" id="reset">Home</a>
Так что, если вы должны были нажать на кнопку «1» ссылка, URL-адрес может быть http://example.com/foo.php#button1
Кто-нибудь есть какие-либо идеи для этого? Просто наличие некоторого javascript return void убивает прокрутку, но также убивает мой javascript (хотя я мог бы, вероятно, обойти это с помощью onclick), но что более важно, предотвращает изменение значения хэша в URL-адресе.
Почему вы хотите, чтобы якорь отображался в URL-адресе? – hobodave
Наверное, работает со значениями хэша, такими как Twitter, которые каким-то образом обновят страницу. – random
Анкеры действуют как способ поддержания поддержки спины и вперед. Я предполагаю, что использование «tab1» вместо «button1» в фрагменте фрагмента сделает это более очевидным. – Neil