Avatar billede ktolbod Nybegynder
25. oktober 2004 - 20:46 Der er 5 kommentarer

onClick skift billed

hejsa

Jeg har en menu, som ændre indholdet i en iframe.
Jeg har dog brug for et simpelt javascript, som ændre billederne på knapperne når de er blevet trykket på.

på forhånd tak
Avatar billede roenving Novice
25. oktober 2004 - 20:48 #1
<img src="imgOff.gif" onclick="this.src='imgClick.gif'">
Avatar billede ktolbod Nybegynder
25. oktober 2004 - 21:06 #2
Problemet er at der er 5 knapper, og det er kun én knap af gangen som skal være aktiv. Det vil sige, når jeg trykker på en kanp skal baggrunds billedet skifte til aktivt.gif, og den foregående knaps baggrunds billed skal skifte til inaktiv.gif.
Avatar billede knudx Nybegynder
25. oktober 2004 - 21:54 #3
lav en variabel som husker hvilken er den aktive:

=========i 'head':
<script>
var aktiv_knap=null;

function skift_baggrund_aktiv(el){
el.style.backgroundImage='aktiv.gif';
if (aktiv_knap) aktiv_knap.style.backgroundImage='passiv.gif';
ektiv_knap=el;
}
</script>

========og så fx :
<td onclick="skift_baggrund_aktiv(this)">&nbsp;</td>
Avatar billede ktolbod Nybegynder
26. oktober 2004 - 12:33 #4
det er helt sikkert noget i den stil.
Men jeg kan ikke få det til at virke.
Avatar billede ktolbod Nybegynder
26. oktober 2004 - 15:18 #5
jeg har fået det til at virke, der var et par fejl i scriptet men tak alligevel knudx.

Dette virker:

<script language='javascript'>
<!--
var aktiv_knap=null;

function skift_baggrund_aktiv(el){
el.style.backgroundImage='url(aktiv.jpg)'
if (aktiv_knap) 
    aktiv_knap.style.backgroundImage='url(passiv.jpg)'
    aktiv_knap=el;
}
//-->
</script>

smider du lige et svar knudx, så du kan få dine point!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester