Entfernen Sie Stil-Eigenschaft mit jquery
Habe ich diese Stil-Eigenschaft in meiner css-Datei:
.table tbody tr:hover th,
.table tbody tr:hover td { background: #d1e5ef; }
Möchte ich entfernen Sie diese über jquery, wie würde ich gehen über das tun dies? Ich habe versucht, removeClass und attr aber nicht funktioniert.
- Möchten Sie die komplette style-definition?
- ja, das ist richtig.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie einige css um diese Arbeit zu machen:
Möchten, fügen Sie die Klasse
.no-hover
mit$(selector).addClass('no-hover')
. Dieser Stil wird Ihnen, anders als die anderen:hover
Definitionen, die Sie haben. Sie müssen möglicherweise verwenden Sie eine explizite Farbe um diese Arbeit zu machen.Haben Sie zu arbeiten, um, dass, weil jQuery nicht unterstützt pseudo-Klassen. Weitere Informationen finden Sie unter http://forum.jquery.com/topic/deactivating-the-hover-state-of-a-hyperlink
definieren Sie den Stil auf ein Objekt nicht mit Klasse, so natürlich Sie können nicht entfernen Sie Sie.
Ihre ist eine option, die Sie verwenden können
Klasse hinzufügen, td wie
1
.class1{ background: transparent;}
wenn Sie fügen Sie diese Klasse über jQuery, dass die Arbeit
2 ändern Sie die Farbe durch jQuery
versuchen Sie diese option, und ich glaube, dass es funktionieren wird.
Klasse hinzufügen, um
td
und Stil, nicht der tag selbst, und verwenden Sie dannremoveClass()
oder Klasse hinzufügen inhover()