Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

EmidioNeto

Como manter Hover em Li Anterior?

Recommended Posts

Estou com um menu de 3 níveis, UL LI UL LI UL IL

 

E gostaria de manter o hover da 2 LI's anteriores ao 3º Nível quando estiver com hover sobre ele.

 

Tentei fazer por css e javascript e não tive sucesso, alguem pode ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei como você fez (da próxima vez coloque suas tentativas), mas por padrão, ele vai manter o estado over nos elementos ancestrais. Afinal, pela lógica, se você está com o cursor sobre um LI que está dentro de uma UL, também está sobre a UL, e isso vai se propagando até a tag HTML. A excessão é quando se utiliza, por exemplo, position:absolute ou equivalentes. Por isso, sempre poste suas tentativas.

 

Mas vai um exemplo:

<ul>
 <li>Nível 1
   <ul>
     <li>Nível 2
       <ul>
         <li>Nível 3</li>
       </ul>
     </li>
   </ul>
 </li>
</ul>

ul ul {
 display:none;
}

ul li:hover > ul {
 display:block;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.