O efeito original, se você escolher entre nós li, pode garantir que os nós selecionados tenham um estado ativado e um selecionado, mas uma vez que você sai da lista UL inteira, todos os estados de ativação selecionados desaparecerão, o que não é o efeito que eu quero, como mostrado na figura abaixo:
O código é o seguinte:
O efeito acima não é o que eu quero, tudo o que quero é mover o mouse para cima,Quando o mouse é removido, sempre deve haver um nó ativado e selecionado。
O código correto é o seguinte:
Como mostrado na imagem acima, depois que movo o mouse, sempre há um nó li ativado e selecionado.
Ao migrar para o nó li, primeiro encontre o rótulo irmão li e remova o estilo de classe. Em seguida, use o método end() para terminar a referência à tag li, que retorna o nó li atual (objeto jQuery), e depois adicione o estilo ao método addClass(). Dessa forma, acredito que você entendeu o método end() no jQuery.
|