Comment changer le pointeur du curseur à la main lorsque ma souris passe sur un <tr>
dans un<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>
Réponses:
Vous pouvez le faire avec CSS en fait.
la source
:hover
.cursor
définit ce que le curseur change lorsque votre souris est dessus.:hover
? La question retient toujours l'attention 2 ans plus tard et ce serait bien si la réponse acceptée ne suggérait pas de l'utiliser:hover
inutilement. Je pense que cela conduit à une mauvaise compréhension de la façon dontcursor
fonctionne et implique que le:hover
est nécessaire pour changer le curseur.J'ai un peu recherché les styles de bootstrap et j'ai trouvé ceci:
Je suppose donc que vous pouvez obtenir ce que vous voulez avec:
la source
role="button"
lorsque vous souhaitez ajouterstyle="cursor:pointer;"
. Tout d'abord, votre élément dépend de la définition de ce CSS ailleurs (et non de sa substitution ailleurs) et, surtout, vous abusez de l'role
attribut , simplement parce que la plupart des utilisateurs n'en ont pas besoin. Notez que la plupart des lecteurs d'écran permettent d'itérer à travers des[role=button]
éléments donnant aux utilisateurs ayant un problème d'accessibilité Web la possibilité de parcourir rapidement tous les boutons de la page. Ne les obligez pas à parcourir chacune des lignes du tableau pour accéder aux liens de pied de page!La façon la plus simple que j'ai trouvée est d'ajouter
à vos balises.
la source
Ajoutez
cursor: pointer
à votre CSS.la source
J'ai ajouté ceci à mon style.css pour gérer les options du curseur:
la source
Pour la compatibilité avec IE <6, utilisez ce style dans cet ordre:
Mais rappelez-vous que IE <7 ne prend en charge la
:hover
pseudoclasse qu'avec<a>
élément.la source
Utilisez le style
cursor: pointer;
dans le CSS pour l'élément sur lequel vous souhaitez que le curseur change.Dans votre cas, vous utiliseriez (dans votre fichier .css):
la source
Utilisez la propriété du curseur CSS comme ceci:
Bien sûr, vous devez mettre le style dans votre fichier CSS et l'appliquer à la classe.
la source
Utilisation de CSS
la source
pour juste un standard, les solutions ci-dessus fonctionnent, mais si vous utilisez des tables de données, vous devez remplacer les paramètres par défaut de datatatables.css et ajouter le code suivant au CSS personnalisé. comme indiqué dans le html.
Et votre html ressemblera à ci-dessous:
la source
Exemple avec des styles en ligne:
la source