Jak mogę zmienić wskaźnik kursora na dłoni, gdy mój myszy przechodzi ponad <tr>
w A<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>
Odpowiedzi:
Możesz to zrobić za pomocą CSS.
źródło
:hover
.cursor
określa, do czego zmienia się kursor, gdy wskaźnik myszy znajdzie się nad nim.:hover
? Pytanie wciąż przyciąga uwagę 2 lata później i byłoby miło, gdyby zaakceptowana odpowiedź nie sugerowała:hover
niepotrzebnego używania . Myślę, że prowadzi to do nieporozumienia jakcursor
działa i sugeruje, że:hover
jest to konieczne do zmiany kursora.Przeszukałem trochę style bootstrap i znalazłem to:
Zakładam, że możesz dostać to, co chcesz:
źródło
role="button"
kiedy chcesz dodaćstyle="cursor:pointer;"
. Po pierwsze, twój element zależy od tego, czy CSS jest zdefiniowany gdzie indziej (i nie zostanie zastąpiony gdzie indziej) i, co najważniejsze, niewłaściwierole
używasz atrybutu , po prostu dlatego, że większość użytkowników go nie potrzebuje. Zauważ, że większość czytników ekranu pozwala na iterację po[role=button]
elementach, dając użytkownikom z dostępem do sieci możliwość szybkiego przejścia przez wszystkie przyciski strony. Nie zmuszaj ich, aby musieli przejść przez każdy wiersz tabeli, aby dostać się do linków stopki!Najprostszym sposobem, jaki znalazłem, jest dodanie
do twoich tagów.
źródło
Dodaj
cursor: pointer
do swojego css.źródło
Dodałem to do mojego style.css, aby zarządzać opcjami kursora:
źródło
Aby zachować zgodność z IE <6, użyj tego stylu w tej kolejności:
Pamiętaj jednak, że IE <7 obsługuje
:hover
pseudoklasę tylko z<a>
elementem.źródło
Użyj stylu
cursor: pointer;
w CSS dla elementu, na którym chcesz zmienić kursor.W twoim przypadku użyłbyś (w pliku .css):
źródło
Użyj właściwości kursora CSS w następujący sposób:
Oczywiście powinieneś umieścić styl w pliku CSS i zastosować go do klasy.
źródło
Korzystanie z css
źródło
dla standardu powyższe rozwiązania działają, ale jeśli używasz danych, musisz przesłonić domyślne ustawienia datatatables.css i dodać następujący kod do niestandardowego css, w poniższym kodzie wyboru wiersza jest klasa, którą dodałem na danych jak pokazano w html.
A Twój HTML będzie wyglądał jak poniżej:
źródło
Przykład z wbudowanymi stylami:
źródło