jQuery sélectionnez parent li de l'élément courant
Je vais essayer et de ne pas sélectionner avec jQuery le grandaprent li
de mon menu.
Essayé de nombreux sélecteurs, tels que:
$(this).parents('li').find('a').addClass('current');
Mais le ci-dessus ne marche pas, sélectionnez le plus de parent..
<nav>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a>
<div class="sub">
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
<ul>
<li><a href=""></a></li>
<li class="current"><a href=""></a></li>
<li><a href=""></a></li>
</ul>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</div>
</li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</nav>
Je veux choisir grands-parents de la li a
qui a la classe current
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
closest()
, mais comme il commence avec l'élément courant,closest('li')
ne fonctionne pas, de sorte que vous aurez à trouver la plus proche de l'UL, et puis le plus proche LI :Hi utilisez le code suivant qui doivent trigerred sur le clic de votre élément ayant la classe actuelle.
Code serait comme.
Essayer cette