Como altero o ponteiro do cursor para a mão quando o mouse passa por <tr>
um<table>
<table class="sortable" border-style:>
<tr>
<th class="tname">Name</th><th class="tage">Age</th>
</tr>
<tr><td class="tname">Jennifer</td><td class="tage">24</td></tr>
<tr><td class="tname">Kate</td><td class="tage">36</td></tr>
<tr><td class="tname">David</td><td class="tage">25</td></tr>
<tr><td class="tname">Mark</td><td class="tage">40</td></tr>
</table>
Respostas:
Você pode fazer isso com CSS, na verdade.
fonte
:hover
.cursor
define o que o cursor muda quando o mouse está sobre ele.:hover
? A pergunta ainda chama a atenção 2 anos depois e seria bom se a resposta aceita não sugerisse o uso:hover
desnecessário. Eu acho que isso leva a um mal-entendido de comocursor
funciona e implica que:hover
é necessário mudar o cursor.Pesquisei um pouco os estilos de inicialização e encontrei o seguinte:
Então, suponho que você pode obter o que deseja com:
fonte
role="button"
quando quiser adicionarstyle="cursor:pointer;"
. Primeiro, o seu elemento depende de o CSS ser definido em outro lugar (e não ser substituído em outro lugar) e, o mais importante, você está utilizando incorretamente orole
atributo , simplesmente porque a maioria dos usuários não precisa dele. Observe que a maioria dos leitores de tela permite iterar pelos[role=button]
elementos, dando aos usuários desafiados pela acessibilidade da Web a capacidade de passar rapidamente por todos os botões da página. Não faça com que eles tenham que percorrer cada uma das linhas da tabela para acessar os links do rodapé!A maneira mais fácil que encontrei é adicionar
para suas tags.
fonte
Adicione
cursor: pointer
ao seu css.fonte
Adicionei isso ao meu style.css para gerenciar as opções do cursor:
fonte
Para compatibilidade com o IE <6, use este estilo nessa ordem:
Mas lembre-se de que o IE <7 suporta
:hover
pseudoclasse apenas com o<a>
elemento.fonte
Use o estilo
cursor: pointer;
no CSS para o elemento que você deseja que o cursor altere.No seu caso, você usaria (no seu arquivo .css):
fonte
Use a propriedade do cursor CSS da seguinte maneira:
Claro que você deve colocar o estilo no seu arquivo CSS e aplicá-lo à classe.
fonte
Usando css
fonte
para apenas um padrão, as soluções acima funcionam, mas se você estiver usando tabelas de dados, deverá substituir as configurações padrão datatatables.css e adicionar o seguinte código ao CSS personalizado. No código abaixo, selecione a linha é a classe que eu adicionei nas tabelas de dados como mostrado no html.
E você html ficará como abaixo:
fonte
Exemplo com estilos embutidos:
fonte