jQuery select parent li des aktuellen Elements
Ich versuche und in Ermangelung an Auswahl mit jQuery die grandaprent li
von meinem Menü.
Habe versucht, viele Selektoren wie:
$(this).parents('li').find('a').addClass('current');
Aber die oben nicht wählen Sie die am weitesten Eltern..
<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>
Wählen Großeltern der li a
hat die Klasse current
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
closest()
, aber da beginnt es mit dem aktuellen elementclosest('li')
wird nicht funktionieren, so werden Sie finden, die nächste UL, und dann wird die nächste LI :Hi verwenden Sie folgenden code, müssen trigerred auf Klick auf ein element mit der Klasse current.
Code wäre wie.
Versuchen, diese