Avatar billede Slettet bruger
23. juli 2002 - 20:45 Der er 4 kommentarer og
1 løsning

Koge ens funktioner sammen?

Jeg har en række funktioner som skal bruges på en masse rækker i en tabel (<tr>) hvor baggrundsfarven ændres ved mouseover:

---SNIP---onMouseOver="this.style.background='#0A246A';this.style.color='#FFFFFF';" onMouseOut="this.style.background='#D4D0C8';this.style.color='#000000';"
---SNIP---

Jeg skal bruge dette på en del rækker så i stedet for at smide koden ind i hver <tr>-tag ville det jo være lettere at have en eller anden funktion som automatisk "assignede" det til <tr> tags? Ligesom man ex. øverst i dokumentet i script-klammer kan skrive:

document.onload = //gør noget

i stedet for at skrive <body onLoad="gør noget">
Tillægsspørgsmålet er så hvad jeg skal gøre hvis den på NOGLE rækker IKKE skal gøre det... ;o)

ER der en løsning?

/Dan
Avatar billede Slettet bruger
23. juli 2002 - 21:23 #1
-
Avatar billede =maddog= Nybegynder
23. juli 2002 - 21:25 #2
selvfølgelig
function getIt(id) {
return (document.all)? document.all[id]:(document.getElementById)? document.getElementById(id): null;
}
onload = function() {
i = 0; obj = getIt('tr'+i);
while (obj!=null) {
obj.onmouseover= function() { this.style.... osv;}
obj.onmouseout= function() { this.style.... osv;}
i++; obj = getIt('tr'+i);
}
}

og så kalder du de <tr> du vil have handlers på
id="tr0"
id="tr1"
id="tr2"
o.s.v
Avatar billede =maddog= Nybegynder
23. juli 2002 - 21:25 #3
hvad satan i helvede!!!!
Avatar billede Slettet bruger
23. juli 2002 - 22:01 #4
Maddog din bølle.. ;) Du må have skrevet netop som jeg lukkede. Jeg havde selv fundet en løsning....

http://www.eksperten.dk/spm/238840

som tak for ulejligheden ;)
Avatar billede =maddog= Nybegynder
23. juli 2002 - 22:16 #5
jaaeh. det tager jo et par minutter at strikke sådan en løsning sammen (med mindre man hedder Jakob Aggernæs eller er autist).
helt ok. du er jo velkommen til at anvende mit løsnings forslag..
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