У меня есть разные ссылки, у которых есть уникальный идентификатор, который является "псевдо-якорями". Я хочу, чтобы они влияли на значение хеша URL, и магия щелчков обрабатывается каким-то кодом mootools. Однако, когда я нажимаю на ссылки, они прокручиваются до себя (или вверху в одном случае). Я не хочу прокручивать нигде, но мне также нужен мой javascript для выполнения и иметь значение хэша в обновлении url.
Имитированный пример кода:
<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-адресе.