suit: jQuery Nummer des aktuellen Knotens herrausfinden.

Beitrag lesen

Hallo,

hab' ein kleines Problem mit jQuery :)

Ich möchte von einem Knoten wissen, welches Kind (in der Reihenfolge) er ist.

HTML (mit Whitespaces, aufgrund der Lesbarkeit - im eigentlichen Code ist es eine "Wurst" - Knotentypen sind also egal):

<ul>  
  <li>foo</li>  
  <li>bar</li>  
  <li>baz</li>  
</ul>

jQuery (wird bei jQuery(document).ready() ausgeführt):

function foo() {  
  jQuery('ul>li').hover(  
    function() {  
      // something here  
    },  
    function() {  
      // something else  
    }  
  );  
}

Beim mouseover-Event über einem der li-Elemente (something here) soll nun herrausgefunden werden, welches li-Element sich gerade unter dem Cursor befindet.

Bei 'foo' 0, bei 'bar' 1 usw.

Hintergrund: ich brauche die Knotennummer um in einer anderen Liste einen Knoten in derselben Reihenfolge anzusprechen.

Eine Idee ist mittels each() auf dem ul-Element die Knoten durchzuzählen und mit dem aktuellen Knoten bzw. dem gewünschten Selektor zu vergleichen (mittels is()), aber da gibts sicher eine bessere Möglichkeit. Also im Endeffekt nthChild() nur umgekehrt.

Danke vorab.