L'effetto originale, se scegli tra nodi li, puoi assicurarti che i nodi selezionati abbiano uno stato attivato e uno selezionato, ma una volta che esci dall'intera ul list, tutti gli stati di attivazione selezionati scompariranno, che non è l'effetto che voglio, come mostrato nella figura sottostante:
Il codice è il seguente:
L'effetto sopra non è quello che voglio, tutto quello che voglio è spostare il mouse verso l'alto,Quando il mouse viene rimosso, deve sempre essere attivato e selezionato un nodo。
Il codice corretto è il seguente:
Come mostrato nell'immagine sopra, dopo aver spostato il mouse, c'è sempre un nodo Li che viene attivato e selezionato.
Quando si sposta al nodo li, trova prima l'etichetta di fratello li e rimuovi lo stile classe. Successivamente, usa il metodo end() per terminare il riferimento al tag li, che restituisce il nodo li corrente (oggetto jQuery), e poi aggiungi lo stile al metodo addClass() in seguito. In questo modo, credo che tu abbia compreso il metodo end() in jQuery.
|