Mam serię elementów div, których używam do tworzenia danych wejściowych "ocena gwiazda". Zazwyczaj gwiazdy są szare, gdy mysz przejdzie przez jedną z gwiazd, a gwiazdy wypełnią się kolorem i że działa.Naśladuj: najedź kursorem css za pomocą klasy css
Teraz chcę klasę, która "naśladuje" zachowanie: hover i nazwałem ją active
, więc kiedy umieściłem tę klasę, gwiazdy wypełniają się kolorem, ale to nie działa.
Oto kod:
HTML
<span class="rating">
<span class="star active"></span>
<span class="star"></span>
<span class="star"></span>
<span class="star"></span>
<span class="star"></span>
</span>
CSS
.rating span.star:before {
content: "\f005";
padding-right: 5px;
color: #bbb;
}
.rating span.star:hover:before, .rating span.star.active, .rating span.star:hover ~ span.star:before {
color: #ffbe0d;
}
Oto skrzypce: http://jsfiddle.net/fuTfX/
Używam FontAwesome wyświetlać gwiazdy
dziękuję, nie zauważyłem tego ... – Mangiucugna