Den oprindelige effekt, hvis du vælger mellem li-noder, kan du sikre, at de valgte noder kan have en aktiveret og valgt tilstand, men når du forlader hele ul-listen, vil alle valgte aktiveringstilstande forsvinde, hvilket ikke er den effekt, jeg ønsker, som vist i figuren nedenfor:
Koden er som følger:
Ovenstående effekt er ikke det, jeg ønsker, alt jeg ønsker er at flytte musen opad,Når musen fjernes, skal der altid være en node aktiveret og valgt。
Den korrekte kode er som følger:
Som vist på billedet ovenfor, er der altid en Li-node aktiveret og valgt, efter jeg har flyttet musen.
Når du bevæger dig til li-noden, skal du først finde li-søskendelabelen og fjerne klassestilen. Dernæst bruger du end()-metoden til at afslutte referencen til li-tagget, som returnerer den aktuelle li-node (jQuery-objekt), og tilføjer derefter stilen til addClass()-metoden senere. På denne måde tror jeg, du har forstået end()-metoden i jQuery.
|