Recentemente, trabalhando em um componente de paginação, tive a necessidade de bloquear o redirecionamento de um link (a href=””), para que pudesse usar uma função customizada para fazer a paginação.
O atributo href
por sua vez, era obrigatório ser passado e toda vez que o clique era feito, recarregava a página, fazendo com que eu perdesse o estado da minha aplicação.
Como foi resolvido?
Resolvi isso de uma maneira bem simples, com um bom e velho amigo, nosso querido javascript puro.
No lugar do href, simplesmente coloquei:
1 | <a href="javascript:void(0)"> Link </a> |
Simples, não é?