Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Utilizando o href="#"

<a href="#" class="remove-item">(Remover)</a>

Essa não é uma solução melhor? Ao invés de prevenir o evento padrão.

5 respostas
solução!

Oi Fernando, tudo certo?

O problema de fazer um link âncora com a lasanha (#), é que a página sobe quando você clica. Isso sem o preventDefault claro.

Dá uma testada aqui.

Espero ter ajudado,

Abcs!

Realmente esse é um problema nessa solução.

Apenas para um melhor entendimento, esse "#" equivale a um link âncora para a tag body/html?

Exatamente, Fernando.

Se no exemplo que eu dei, você colocasse um elemento HTML com um ID e no link tivesse algo como href='#idDoElemento' a página ia diretamente para o elemento html.

Abcs!

Não seria mais correto usar uma tag que não fosse um link, tipo:

<excluir></excluir>

Oi Rodrigo,

O problema disso mora em você falhar na semântica do seu código. Um link deve ser algo para apontar para algum lugar, diferente de um parágrafo por exemplo que é usado apenas para textos de conteúdo.

Abcs!