Ho un div wit una lista non ordinata.Selected Hover no background
Se clicco su un elemento aggiungo la classe selezionata.
quindi l'elemento selezionato è sempre come
<li class="selected">
Per tutto l'elemento li io uso.
li:hover
{
background-color:#CECEC8;
}
Questo funziona.
e per gli elementi selezionati che uso
.selected
{
background-color:#8B8BFF;
}
.selected :hover
{
background-color:#8B8BFF;
}
Ma quando scatto l'elemento selezionato e il mouse è ancora su di esso (per cui il suo bilico su di esso) il cambiamento di colore dosnt, ma è ancora # CECEC8 da li: passa il mouse al posto di # 8B8BFF da.selected: hover.
Come posso ignorare il li: passa con il mouse quando si fa clic in modo che il colore di sfondo di un elemento di elenco con classe = selezionato sia sempre # 8B8BFF anche al passaggio del mouse.
Il problema è che ora non è immediatamente visibile se si fa clic, il colore non cambia dal normale passaggio del mouse.
Esempio
sì, questo è i normale' l'ho verificato ed è accaduto perché hai scelto il tag diretto e se riesci a capire il primo tag css funziona dopo questo id e la classe css funzionerà quindi devi modificare parte del tuo codice –
Prova ': active' per fare clic su stati – MMM
intendo dopo il clic in modo che sia cliccato (non è attivo quindi) –