Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie index() globalnie
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
maniutek08
Witam

Jak w jquery pobrać index elementu ale globalnie?? Mam coś takiego :
  1. <ul>
  2. <li>ssdgdsfg</li>
  3. <li>234232</li>
  4. <li>sdsgdsfg</li>
  5. <li>
  6. <ul>
  7. <li>ssdgdsfg</li>
  8. <li>ssdgdsfg</li>
  9. <li>ssdgdsfg</li>
  10. </ul>
  11. </li>
  12. </ul>
  13.  
  14. $('li').click(function(){
  15. alert($(this).index());
  16. })


W ul który jest dzieckiem li, elementy są liczone od nowa czyli od zera, ale ja bym chciał kolejny czyli 4,5.... globalnie dla całego documentu
nospor
to sprawdz jaki index ma LI nad UL i sobie dodaj
maniutek08
Poważnie nie ma czegoś takiego jak globalna indeksacja??
nospor
a to:

$( "li" ).each(function( index ) {
console.log( index + ": " + $( this ).text() );
});

nie dziala?
maniutek08
No tak to by działało.. tylko trzeba jakoś powiązać z klikiem...
nospor
a kto ci broni wewnatrz each podczepic click dla kazdego elementu z osobna?
maniutek08
No tak.. sory ale dziś mam jakąś zaćmę smile.gif dzięki za pomoc

Eee.. jednak nie..

Ja muszę mieć odpowiedni index() zapisany, że później odpowiednie li otworzyć za pomocą eq()
nospor
no to zapisz jako atrybut do li w each
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.