Eu tenho muitas <a>
tags html sem o href
atributo para fazer onclick
chamadas javascript. Esses links não têm um estilo de cursor para ponteiro. Eles têm cursor de estilo de texto.
Como posso definir o estilo do cursor como ponteiro para links sem usar o href
atributo?
Eu sei que posso adicionar href = "#". Eu tenho isso em muitos lugares no documento html e gostaria de saber como fazer um ponteiro no estilo do cursor para links sem usar o href
atributo
Respostas:
no seu arquivo css adicione isso ....
se você não possui um arquivo css, adicione-o ao HEAD da sua página HTML
você também pode usar o atributo href = "" retornando false no final do seu javascript.
isso é bom por vários motivos. SEO ou se as pessoas não tiverem javascript, o href = "" funcionará. por exemplo
@see http://www.alistapart.com/articles/behavioralseparation
Edit: Vale notar a resposta de @ BalusC, onde ele menciona,
:hover
não é necessário para o caso de uso do OP. Embora outro estilo possa ser adicionado com o:hover
seletor.fonte
cursor: hand;
Basta adicionar isso ao seu estilo CSS global:
Dessa forma, você não depende mais do estilo de cursor padrão do navegador.
fonte
text
vez depointer
no Chrome.fonte
É assim que muda o cursor de uma seta para uma mão quando você passa o mouse sobre um dado
object
(myObject).fonte
Dê a todos uma classe comum (por exemplo, link). Em seguida, adicione o arquivo css:
Ou como o @mxmissile sugeriu, faça-o alinhado com style = "cursor: ponteiro;"
fonte
crie uma classe com o seguinte CSS e adicione-o às suas tags com eventos onclick:
fonte
Use CSS
cursor: pointer
se bem me lembro.No seu arquivo CSS:
Em seguida, basta adicionar o seguinte HTML a qualquer elemento que você deseja que tenha o cursor do link:
class="link_cursor"
(o método preferido.)Ou use CSS embutido:
fonte
Versão angular:
fonte
Isso funcionou para mim:
fonte