jQuery: get nächste element nach dem aktuellen element
Muss ich den Fokus auf das element, das die nächsten(und im anderen Fall sofort prev ), um das aktuelle element.
Beispiel:
<li>item1</li> <- prev element (get this element)
<li>item1</li><- current element
<li>item1</li> <- next element (get this element)
<li>item1</li>
Dies ist, was ich verwendet
var curr = (event.target).next();
$(curr).trigger('focus');
wenn ich den Wert von curr
im firebug zeigt es undefined aus irgendeinem Grund.
InformationsquelleAutor der Frage ravikiran | 2009-09-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
bekommen die nächsten Geschwister. Du kannst auch ein Ausdruck der
next
Funktion. Dies wählt das nächste Geschwister-mit dir-Selektor:Können Sie auch
nextAll
die die gleiche Weise funktioniert, sondern gibt alle der folgenden sublings. Weitere Informationen finden Sie hier. Es ist auchprev
undprevAll
das sind die Analoga für immer das Vorherige element(s).Im Grunde, Sie waren wirklich in der Nähe, müssen Sie nur wickeln Sie
event.target
im jQuery-Objekt, alsevent.target
gibt das aktuelle element.InformationsquelleAutor der Antwort geowa4
Sind Sie innerhalb eines jquery event-handler? Wenn dem so ist, warum nicht
$(this).next()
- und/oder$(this).prev()
?InformationsquelleAutor der Antwort Dan F
InformationsquelleAutor der Antwort nothrow