Ich versuche, FontAwesome für Checkbox zu verwenden - so im unmarkierten Zustand - es wird Trash Symbol angezeigt, und im aktivierten Zustand wird es das gleiche Symbol, aber in roter Farbe anzeigen.FontAwesome für Kontrollkästchen
Ich habe die Schriftart-awesome.min.css und die Schriftarten hinzugefügt.
HTML:
<div class="delete-checkbox">
<input type="checkbox" id="checkbox-delete-6053923167078">
<span></span>
</div>
CSS:
.delete-checkbox input[type="checkbox"] {
display: none;
}
.delete-checkbox span:before {
font-family: "FontAwesome";
font-style: normal;
width: 1em;
height: 1em;
content: '\f014';
margin-right: .3em;
}
.delete-checkbox input[type="checkbox"]:checked ~ span:before {
color: red;
}
ich im Ergebnis jedoch das Papierkorb-Symbol sehen Sie, es nicht anklickbar ist und wenn ich darauf klicke, es dreht sich nicht rot .
Wie kann ich es tun?
Sie verwenden "display: none", das im Wesentlichen das Element aus dem Dom entfernt. –
korrekt, weil ich nicht die regelmäßige Checkbox wollen – Dejell
Es ist überhaupt nicht klar von Ihrer Frage, oder die Antwort, die Sie als richtig markieren, warum Sie jQuery für diese benötigen - die HTML/CSS-Version funktioniert perfekt auf der Grundlage Ihrer Frage. – Toby