Ich versuche, den Index des aktuellen Elements innerhalbWie bekomme ich den Index des aktuellen Elements in Bezug auf das übergeordnete Element mit jQuery?
<ul id="navbar">
<li><a href="#a">Link</a></li>
<li><a href="#b">Link</a></li>
<li><a href="#c">Link</a></li>
<li><a href="#d">Link</a></li>
<li><a href="#e">Link</a></li>
</ul>
Ich bin mit jQuery und die Gesamt bekam, indem einfach
$('ul#navbar').children().length;
Wie kann ich den aktuellen Index in Beziehung erhalten haben zu bekommen das Elternelement?
z. Der dritte Link wird angeklickt, 3 wird zurückgegeben oder 2 wenn als Array.
Ich habe folgendes aber halten versucht -1 Rückkehr für nicht gefunden
$('ul#navbar a').click(function(){
var curPos = $(this).parent().parent().index($(this).parent());
});
EDIT: auf Entschuldigungen Changed die ul.navbar im Javascript # navbar UL,
würde dies immer Null zurückgeben. Sie müssen '.parent()' aufrufen, um den Knoten 'li' zu indizieren. – jAndy