/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Insertrow og onmouseover
Fra : Torben Pedersen


Dato : 24-02-03 16:50

Hej alle.
Jeg har en tabel hvor det skal være muligt at i indsætte nye
rækker (og også kopiere eksisterende..).

I de eksisterende rækker i tabllen har jeg events for hver række
med mouseover og -out:
<tr onmouseover="this.bgColor '#FFF0AC'"
onmouseout="this.bgColor = document.bgColor;" >

Dette virker fint !

Når der skal indsættes en ny række skriver jeg :
oNyRow = document.all.tabelnode.insertRow();
oNyRow.onmouseover="oNyRow.bgColor = '#FFF0AC'";
oNyRow.onmouseover="oNyRow.bgColor =document.bgColor";
.... herefter indsætter jeg cellerne...
Men det er vist ikke lige sådan man skal skrive det for det
virker desværre ikke med min farvelægning !!

Er der nogen der ved hvordan man skal sætte sådanne events på
dynamisk indsatte rækker ??

På forhånd tak !
Torben



--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Lasse Reichstein Nie~ (24-02-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 24-02-03 17:28

Torben Pedersen <topjop@oncable.dk> writes:

> I de eksisterende rækker i tabllen har jeg events for hver række
> med mouseover og -out:
> <tr onmouseover="this.bgColor '#FFF0AC'"
> onmouseout="this.bgColor = document.bgColor;" >
....
> Når der skal indsættes en ny række skriver jeg :
....
> oNyRow.onmouseover="oNyRow.bgColor =document.bgColor";

Skriv
oNyRow.onmouseover=Function("oNyRow.bgColor = document.bgColor");
eller
oNyRow.onmouseover=function(){oNyRow.bgColor = document.bgColor;};

(du kunne iøvrigt bruge
oNyRow.style.backgroundColor = document.style.backgroundColor
istedet, da .bgColor ikke er standard og ikke virker i alle browsere.
Det virker dog kun hvis du sætter baggrundsfarven på body med
en style-attribut (<body style="background-color:foofarvet">))

/L
--
Lasse Reichstein Nielsen - lrn@brics.dk
Ph.D. i datalogi søger stilling som software-udvikler i Øst- eller
Nordjylland. Curriculum Vitae: <URL:http://www.brics.dk/~lrn/cv.html>

Torben Pedersen (24-02-2003)
Kommentar
Fra : Torben Pedersen


Dato : 24-02-03 17:46

Lasse Reichstein Nielsen wrote in dk.edb.internet.webdesign.clientside:
> Torben Pedersen <topjop@oncable.dk> writes:
>
> > I de eksisterende rækker i tabllen har jeg events for hver række
> > med mouseover og -out:
> > <tr onmouseover="this.bgColor '#FFF0AC'"
> > onmouseout="this.bgColor = document.bgColor;" >
> ....
> > Når der skal indsættes en ny række skriver jeg :
> ....
> > oNyRow.onmouseover="oNyRow.bgColor =document.bgColor";
>
> Skriv
> oNyRow.onmouseover=Function("oNyRow.bgColor = document.bgColor");
> eller
> oNyRow.onmouseover=function(){oNyRow.bgColor = document.bgColor;};
>
> (du kunne iøvrigt bruge
> oNyRow.style.backgroundColor = document.style.backgroundColor
> istedet, da .bgColor ikke er standard og ikke virker i alle browsere.
> Det virker dog kun hvis du sætter baggrundsfarven på body med
> en style-attribut (<body style="background-color:foofarvet">))
>
> /L
> --
> Lasse Reichstein Nielsen - lrn@brics.dk
> Ph.D. i datalogi søger stilling som software-udvikler i Øst- eller
> Nordjylland. Curriculum Vitae: <URL:http://www.brics.dk/~lrn/cv.html>

Hej Lasse.
Jeg takker. Det virker fint.
Men hvordan skriver du det med oNyRow.style.backgroundColor =
document.style.backgroundColor ???

Jeg har tilføjet style i body og skriver
oNyRow.onmouseout =Function("oNyRow.style.backgroundColor =
document.style.backgroundColor");
Men det slår ikke igennem, og hvis det er en mere korrekt syntaks, så
kan jeg jo ligeså godt bruge dette !!

Mvh.
Torben


--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Lasse Reichstein Nie~ (24-02-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 24-02-03 17:52

Torben Pedersen <topjop@oncable.dk> writes:

> Jeg har tilføjet style i body og skriver
> oNyRow.onmouseout =Function("oNyRow.style.backgroundColor =
> document.style.backgroundColor");

Doh. Det skal selvfølgelig være
document.body.style.backgroundColor
----
Min fejl.
/L
--
Lasse Reichstein Nielsen - lrn@brics.dk
Ph.D. i datalogi søger stilling som software-udvikler i Øst- eller
Nordjylland. Curriculum Vitae: <URL:http://www.brics.dk/~lrn/cv.html>

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste