3 Stimmen

jquery findet die Position eines Elements

<ul>
   <li>one</li>
   <li>element</li>
   <li>text</li>
   <li>val</li>
</ul>

wie kann ich die Position im ul der angeklickten li ?

9voto

womp Punkte 113535

Ich denke, das wird Ihnen genügen:

$("li").click(function () {

   alert($(this).index());

});

Beachten Sie, dass die Funktion index() den Index des Elements in der Jquery-Sammlung zurückgibt. Wenn Sie mehrere Listen auf der Seite haben, stellen Sie sicher, dass Ihr Selektor nur die gewünschten Listenelemente auswählt.

2voto

meder omuraliev Punkte 177513
$('ul li').click(function() {
    alert(   $(this).parent().find('li').index(this)  );
});

Referenz

Ich habe nur mit einem <ul> . Sie müssen .each wenn Sie dies an mehreren Stellen tun <ul> s.

0voto

antpaw Punkte 14474

Sie können dies mit index() tun http://docs.jquery.com/Core/index

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X