Ich habe eine Tabelle. Jede Tabellenzeile hat eine Schaltflächengruppe mit Ja/Nein/NA. Es hat auch einige Textfelder, etc ...CSS-Effekt, der nur behält, wenn Fokus hat
Wenn der Benutzer auf Ja klickt, wird die Schaltfläche ROT. Wenn sie auf Nein klicken, ist die Schaltfläche GRÜN, etc .... Das funktioniert. Das Problem ist, wenn ich auf die Schaltfläche klicke, zum Beispiel in eine Textbox klicke. Die Schaltfläche verliert die Farbe. Irgendwelche Ideen warum?
Hier ist ein Teil des HTML ... (die Zeile hat auch einige Textfelder, etc.)
div.btn-group>button[data-rating='Yes']:default,
div.btn-group>button[data-rating='Yes']:hover,
div.btn-group>button[data-rating='Yes']:focus,
div.btn-group>button[data-rating='Yes']:active,
div.btn-group>button[data-rating='Yes'].active {
background-color: #00FF00;
/*background-image: linear-gradient(to bottom, #fff 0, #00FF00 100%);*/
}
<div class="btn-group" role="group" aria-label="..." id="Rating">
<button type="button" class="btn btn-default" data-rating="Yes">Yes</button>
<button type="button" class="btn btn-default" data-rating="No">No</button>
<button type="button" class="btn btn-default" data-rating="NA">N/A</button>
</div>