undeaddddd
Membro
function t(n) {
imgs = document.getElementById('h').getElementsByTagName('img');
for(i = 0; i < imgs.length; i++) {
document[imgs.name].src = "images/t/" + imgs.name + ".png";
document[imgs.name].onmouseover = function() { document[imgs.name].src = "images/t/" + imgs.name + "_h.png"; }
document[imgs.name].onmouseout = function() { document[imgs.name].src = "images/t/" + imgs.name + ".png"; }
}
document[n].src = "images/t/" + n + "_h.png";
document[n].onmouseover = function() {}
document[n].onmouseout = function() {}
}
-----
Do tipo, alguém me sabe indicar o que está errado no código acima? No html tenho um div com id="h" em que dispõe de 4 imagens, em que cada uma delas tem no onlick uma chamada para a função t, enviando para a mesma o valor da propriedade name da imagem em questão, clicada; as mesmas têm efeitos onmouseover e onmouseout. A função foi feita com o intuito de sempre que clique numa das imagens, que é tipo uma selecção de menús e aparecimento de conteúdo, ela, através do for, faz um reset aos links desse get das 4 imagens, e em baixo mete em hover apenas a clicada, visto que manda o nome da imagem pelo n. Está tudo a funcionar como pretendido menos ao clicarmos, porque fica hovered a imagem, mas as outras deixam de ter efeito onmouseover e onmouseout, o que me levou a acrescentar os mesmos no ciclo for, mas sem sucesso.
Agradecia uma mãozinha, sff.. sou novo em javascript :$
imgs = document.getElementById('h').getElementsByTagName('img');
for(i = 0; i < imgs.length; i++) {
document[imgs.name].src = "images/t/" + imgs.name + ".png";
document[imgs.name].onmouseover = function() { document[imgs.name].src = "images/t/" + imgs.name + "_h.png"; }
document[imgs.name].onmouseout = function() { document[imgs.name].src = "images/t/" + imgs.name + ".png"; }
}
document[n].src = "images/t/" + n + "_h.png";
document[n].onmouseover = function() {}
document[n].onmouseout = function() {}
}
-----
Do tipo, alguém me sabe indicar o que está errado no código acima? No html tenho um div com id="h" em que dispõe de 4 imagens, em que cada uma delas tem no onlick uma chamada para a função t, enviando para a mesma o valor da propriedade name da imagem em questão, clicada; as mesmas têm efeitos onmouseover e onmouseout. A função foi feita com o intuito de sempre que clique numa das imagens, que é tipo uma selecção de menús e aparecimento de conteúdo, ela, através do for, faz um reset aos links desse get das 4 imagens, e em baixo mete em hover apenas a clicada, visto que manda o nome da imagem pelo n. Está tudo a funcionar como pretendido menos ao clicarmos, porque fica hovered a imagem, mas as outras deixam de ter efeito onmouseover e onmouseout, o que me levou a acrescentar os mesmos no ciclo for, mas sem sucesso.
Agradecia uma mãozinha, sff.. sou novo em javascript :$
Última edição: