Можно использовать onClick событие, но если я помню правильно, необходимо возвратиться ложный, чтобы препятствовать тому, чтобы страница подскочила вокруг; что-то как:
or:
provided that myfunction
will return false.
Можно также непосредственно назвать JavaScript от href, но необходимо бросить результат освободить, чтобы заблокировать к браузеру, чтобы попытаться следовать за результатом как за действительной связью:
Even if you still want to use the onClick property; it would still be a good idea to replace the href="#"
with href="javascript:void(0)" ...>
.
Другие люди упомянули, что использовали event.preventDefault()
и stopPropagation()
. Я не помню когда-либо использовать один из них, но я должен признать, что это были много лет с прошлого раза, когда у меня есть кодирование некоторого JavaScript в связи HTML; таким образом, необходимо определенно исследовать использование этих двух функций.
Править: возможно, то использование href = "javascript:void (0)"
могло иногда быть плохой идеей; посмотрите http://drupal.org/node/1193068 .