Тег привязки с помощью onclick и href = '#' прокручивается вверх

У меня есть якорный тег

<a href="#" onclick="Register();" >Register</a>

Если у вас нет href в вашем якоре, он может испортить некоторые вещи, но мне не нужно перенаправлять, просто вызовите функцию js. Однако при нажатии на эту ссылку href = "#" заставляет ее прокручивать страницу вверх. Как мне предотвратить это?

11
задан Jacob 24 August 2010 в 02:20
поделиться

2 ответа

Использование:

 <a href="javascript:void(0);" onclick="Register(); ">Register</a>

javascript: void (0) предотвратит перенаправление страницы, а также устранит проблему, при которой ваша страница прокручивается вверху из-за href = "#"

9
ответ дан 3 December 2019 в 05:32
поделиться

Вы можете добавить return false; , например:

<a href="#" onclick="Register(); return false;">Register</a>

Это предотвращает действие привязки по умолчанию, которое заключается в переходе к хешу, вызывая прокрутку.

12
ответ дан 3 December 2019 в 05:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: