/ / jQuery indeks elementu w <body> - jquery

Indeks jQuery elementu w <body> - jquery

Próbuję znaleźć sposób na znalezienie indeksu elementu wewnątrz <body>dokumentu. Do tej pory udało mi się znaleźć indeks elementu w cały dokument używając tego kodu:

$("div.css").click(function () {
var mdivIndex;
mdivIndex = $(this).index("*");
console.log(mdivIndex);
});​

KLIKNIJ TUTAJ

Aby znaleźć indeks w <body> czy muszę używać indeksu () z gwiazdką?

Mam nadzieję, że możesz mi pomóc. Po znalezieniu indeksu zakładam, że aby wybrać element z tym indeksem, muszę użyć:

$("body").eq(mdivIndex)...

Dobrze?

Z góry dziękuję za pomoc.

Odpowiedzi:

0 dla odpowiedzi № 1

Jeżeli twój div.css element jest bezpośrednim dzieckiem ciała, wszystko czego potrzebujesz to:

mdivIndex = $(this).index();

Aby następnie wybrać ten element z tym indeksem, użyjesz tego:

$("body > *").eq(mdivIndex);

Lub dla lepszej wydajności możesz użyć tego:

$("body > :nth-child(" + (mdivIndex + 1) + ")");