/ 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
Sortering og farvning af rækker i tabel
Fra : Lars Olesen


Dato : 12-05-04 20:24

Jeg har udnyttet et javascript, som kan sortere en tabel:

<http://www.legestue.net/websites/customer/test.html>

Det fungerer fint. Men samtidig har jeg lavet et javascript, som
fremhæver en række i tabellen. Hvis man først har sorteret tabellen, så
kan den slet ikke finde ud af det der fremhævning. Det skyldes, at den
finder rækkerne på window.onload. Hvordan kan man sikrer sig, at
rækkerne opdateres, når man har sorteret tabellen?

Desuden er det ikke meningen at rækker med <th> inden i, skal
indkluderes i fremhævelsen. Hvordan kan man undgå det?

--
Lars Olesen
Kan det gøres bedre? Struktur, navigation og brugervenlighed!
Betingelser findes på <http://www.fodboldenslegestue.dk>
Forslag afleveres inden 1. juli 2004

 
 
Lars Olesen (12-05-2004)
Kommentar
Fra : Lars Olesen


Dato : 12-05-04 21:53

Lars Olesen wrote:

> Desuden er det ikke meningen at rækker med <th> inden i, skal
> indkluderes i fremhævelsen. Hvordan kan man undgå det?

Fandt ud af den sidste del af spørgsmålet. Kan naturligvis bare bruge
parentNode:

if(tr[i].parentNode.nodeName=='TBODY') {
tr[i].onclick = new Function("chgColorBack();tr["+i+"].className =
'highlight';return false;");
}

--
Lars Olesen
Kan det gøres bedre? Struktur, navigation og brugervenlighed!
Betingelser findes på <http://www.fodboldenslegestue.dk>
Forslag afleveres inden 1. juli 2004

Martin Hintzmann And~ (13-05-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 13-05-04 08:19

Lars Olesen wrote:

> Det fungerer fint. Men samtidig har jeg lavet et javascript, som
> fremhæver en række i tabellen. Hvis man først har sorteret tabellen, så
> kan den slet ikke finde ud af det der fremhævning. Det skyldes, at den
> finder rækkerne på window.onload. Hvordan kan man sikrer sig, at
> rækkerne opdateres, når man har sorteret tabellen?
>

Brug addEvent() til at tilføje den skulle gerne "stacke" de forskellige
funktioner som skal køres ved onload.
Alternativt kan du også lave en funktion som kalder de to scripts.

Hintzmann c",)

Lars Olesen (13-05-2004)
Kommentar
Fra : Lars Olesen


Dato : 13-05-04 08:49

Martin Hintzmann Andersen wrote:

> Brug addEvent() til at tilføje den skulle gerne "stacke" de forskellige
> funktioner som skal køres ved onload.
> Alternativt kan du også lave en funktion som kalder de to scripts.

Ok. Jeg bruger nu addEvent(), fordi det jo er noget smartere :) Men...
Det var ikke problemet at få begge scripts til at virke. Og de virker
sådan set også sammen. Problemet bliver, når jeg en gang har trykket på
en overskrift, så står rækkerne i en anden rækkefølge end ved onload -
og derfor bliver fremhævningen helt tosset, hvis jeg klikker på en række
(den fremhæver simpelhen en anden række). Jeg forsøgte med
addEvent(window,'change',chgColor) - men det havde ikke rigtig nogen effekt?

--
Lars Olesen
Kan det gøres bedre? Struktur, navigation og brugervenlighed!
Betingelser findes på <http://www.fodboldenslegestue.dk>
Forslag afleveres inden 1. juli 2004

Lars Olesen (13-05-2004)
Kommentar
Fra : Lars Olesen


Dato : 13-05-04 13:53

Lars Olesen wrote:
> Jeg forsøgte med
> addEvent(window,'change',chgColor) - men det havde ikke rigtig nogen
> effekt?

Fandt en løsning. Kan bruge addEvent(window,'focus',chgColor);


--
Lars Olesen
Kan det gøres bedre? Struktur, navigation og brugervenlighed!
Betingelser findes på <http://www.fodboldenslegestue.dk>
Forslag afleveres inden 1. juli 2004

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

Månedens bedste
Årets bedste
Sidste års bedste