Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Switch

Iniciante em JS

Recommended Posts

Pessoal, to começando agora estudar mais profudndo JS, pra depois ir pro AJAX, já que tá dominando tudo... heheBom, fiz algo simples pra começar, mas dai me surgiu uma dúvida.

function overImage(imagem) { document.getElementById('texto_amplia').setAttribute('src', imagem);}function outImage(imagem) { document.getElementById('texto_amplia').setAttribute('src', imagem);}

Tenho esse JS aí, e tenho os botões

<input type="image" id="texto_amplia" src="imgs/texto_mais.jpg" onClick="java script:aumentar()" onMouseOver="java script:overImage('imgs/texto_menos.jpg')" onMouseOut="java script:outImage('imgs/texto_mais.jpg')" alt="Aumentar Fonte">

Bom, eu queria fazer um script, pra poder usar a mesma função, só que em outros botões também, e não ficar fazendo uma função pra mudar a imagem de cada botão, tem como ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que se você passar na chamada isso:

 

onMouseOver="java script:overImage(this,'imgs/texto_menos.jpg')" onMouseOut="java script:outImage(this,'imgs/texto_mais.jpg')"

e na função:

 

function overImage(botao,imagem) {botao.src = "imagem";}function outImage(botao,imagem) {botao.src = "imagem";}

ve se resolve...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tiago, abusando um pouco.

 

Mudei um pouco o código, fiz assim:

 

function overImage(button, imagem) {   button.setAttribute('src', imagem);}function outImage(button, imagem) {   button.setAttribute('src', imagem);}

A lógica está certa né ? Pelo menos aqui está funcionando para todos os botões

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.