Как я могу создать пустой HTML-якорь, чтобы страница не «подпрыгивала» при нажатии на нее? - PullRequest
61 голосов
/ 29 января 2009

Я работаю над JQuery, чтобы скрывать / показывать контент при нажатии на ссылку. Я могу создать что-то вроде:

<a href="#" onclick="jquery_stuff" />

Но если я нажму эту ссылку во время прокрутки вниз на странице, она вернется наверх страницы.

Если я сделаю что-то вроде:

<a href="" onclick="jquery_stuff" />

Страница перезагрузится, что избавит страницу от всех изменений, внесенных javascript.

Примерно так:

<a onclick="jquery_stuff" />

Даст мне желаемый эффект, но он больше не отображается в виде ссылки. Есть ли способ указать пустой якорь, чтобы я мог назначить обработчик javascript для события onclick, не меняя ничего на странице и не перемещая полосу прокрутки?

Ответы [ 11 ]

0 голосов
/ 29 января 2009
<a href="javascript:// some helpful comment " onclick="jquery_stuff" />
...