Pegar a posição do elemento dentro do container
Como fazer isso funcionar?:
>
//arrays de objetos dentro do container
var links = document.getElementById("ID_DA_SECTION").getElementsByTagName("img");
//exemplo de funcao
function minha_funcao () {
alert(i);
}
//evento de clique
for(i = 0; i <= links.length-1; i++){
links*.addEventListener("click", minha_funcao, false);*
}
Traduzindo:
Ele deveria retornar no alert a posição da foto dentro do container. Ou seja, se clicarmos na terceira foto, retornaria "2" no alert, se clicarmos na quarta retornaria "3" no alert, e assim sucessivamente.
O erro: quando clico em qualquer uma ele sempre retorna a posição da última foto (como se fosse um fotos.length)
O objetico é futuramente substituir o "alert(i)" por algo como
*fotos**.addClass("ativado"); *
Onde fotos é um array de elementos dentro de "outro" container.
Obrigado,
Discussão (5)
Carregando comentários...