/ / jQuery índice do elemento dentro de <body> - jquery

Índice jQuery do elemento dentro de <body> - jquery

Eu estou tentando descobrir uma maneira de encontrar o índice de um elemento dentro <body>de um documento. Até agora, só consegui encontrar o índice de um elemento dentro do documento inteiro usando este código:

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

FIDDLE AQUI

Para encontrar o índice dentro <body> eu tenho que usar index () dentro do asterisco?

Espero que você possa me ajudar. E uma vez encontrado o índice, assumo que, para selecionar o elemento com esse índice, tenho que usar:

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

Certo?

Obrigado antecipadamente pela ajuda.

Respostas:

0 para resposta № 1

Se seu div.css elemento é um filho direto do corpo, tudo que você precisa é:

mdivIndex = $(this).index();

Para selecionar esse elemento com esse índice, você usará isto:

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

Ou para um melhor desempenho, você pode usar o seguinte:

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