Pour l’effet original, si vous choisissez entre des nœuds li, vous pouvez vous assurer que les nœuds sélectionnés ont un état activé et un état sélectionné, mais une fois que vous quittez toute la liste ul, tous les états d’activation sélectionnés disparaîtront, ce qui n’est pas l’effet que je souhaite, comme montré dans la figure ci-dessous :
Le code est le suivant :
L’effet ci-dessus n’est pas ce que je veux, tout ce que je veux c’est déplacer la souris vers le haut,Lorsque la souris est retirée, il doit toujours y avoir un nœud activé et sélectionné。
Le code correct est le suivant :
Comme montré sur l’image ci-dessus, après avoir déplacé la souris, il y a toujours un nœud Li qui est activé et sélectionné.
Lorsque vous passez au nœud li, trouvez d’abord l’étiquette frère li et supprimez le style de classe. Ensuite, utilisez la méthode end() pour terminer la référence à la balise li, qui retourne le nœud li courant (objet jQuery), puis ajoutez le style à la méthode addClass() plus tard. De cette façon, je crois que vous avez compris la méthode end() dans jQuery.
|