Wie ändere ich den Cursorzeiger auf Hand, wenn meine Maus über a <tr>
in a fährt?<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>
Antworten:
Sie können dies tatsächlich mit CSS tun.
quelle
:hover
.cursor
Definiert, in was sich der Cursor ändert, wenn sich die Maus darüber befindet.:hover
? Die Frage erhält auch 2 Jahre später noch Aufmerksamkeit und es wäre schön, wenn die akzeptierte Antwort nicht darauf hindeuten würde, sie:hover
unnötig zu verwenden. Ich denke, es führt zu einem Missverständnis der Funktionsweisecursor
und impliziert, dass das:hover
zum Ändern des Cursors erforderlich ist.Ich habe ein bisschen nach Bootstrap-Stilen gesucht und Folgendes gefunden:
Ich gehe also davon aus, dass Sie bekommen können, was Sie wollen:
quelle
role="button"
wenn Sie hinzufügen möchtenstyle="cursor:pointer;"
. Zunächst einmal hängt Ihr Element davon ab, dass das CSS an anderer Stelle definiert (und an keiner anderen Stelle überschrieben) wird, und vor allem missbrauchen Sie dasrole
Attribut , einfach weil die meisten Benutzer es nicht benötigen. Beachten Sie, dass die meisten Bildschirmleseprogramme das Durchlaufen von[role=button]
Elementen ermöglichen, die Benutzern mit eingeschränkter Webzugriffsfähigkeit die Möglichkeit geben, schnell alle Seitenschaltflächen durchzugehen. Lassen Sie sie nicht jede Zeile der Tabelle durchgehen, um zu den Fußzeilenlinks zu gelangen!Der einfachste Weg, den ich gefunden habe, ist hinzuzufügen
zu Ihren Tags.
quelle
Fügen Sie
cursor: pointer
Ihrem CSS hinzu.quelle
Ich habe dies zu meiner style.css hinzugefügt, um die Cursoroptionen zu verwalten:
quelle
Verwenden Sie zur Kompatibilität mit IE <6 diesen Stil in der folgenden Reihenfolge:
Denken Sie jedoch daran, dass IE <7
:hover
Pseudoklasse nur mit<a>
Element unterstützt.quelle
Verwenden Sie den Stil
cursor: pointer;
im CSS für das Element, auf dem sich der Cursor ändern soll.In Ihrem Fall würden Sie (in Ihrer CSS-Datei) Folgendes verwenden:
quelle
Verwenden Sie die CSS- Cursoreigenschaft wie folgt:
Natürlich sollten Sie den Stil in Ihre CSS-Datei einfügen und auf die Klasse anwenden.
quelle
Mit CSS
quelle
Für nur einen Standard funktionieren die oben genannten Lösungen. Wenn Sie jedoch Datentabellen verwenden, müssen Sie die Standardeinstellungen von datatatables.css überschreiben und den folgenden Code zu benutzerdefiniertem CSS hinzufügen. Im folgenden Code ist die Zeilenauswahl die Klasse, die ich für Datentabellen hinzugefügt habe wie im HTML gezeigt.
Und Sie HTML wird wie folgt aussehen:
quelle
Beispiel mit Inline-Stilen:
quelle