14. september 2004 - 13:58Der er
13 kommentarer og 1 løsning
dynamisk ændre baggrund på en table row !
Lille forklaring omkring siden... Jeg har fjernet lidt af den unødvendige kode, håber det er forståligt. Min asp side som ligger i en iframe viser poster fra en database afhængig af en søgning brugeren laver. Det betyder at søgningen kan vise enten 0 eller 25000 poster som er max. Når brugeren så trykker på en post kaldes et javascript, som kalder en main del som viser den post brugeren har trykket på.
Problemmet: Første javascript virker ikke efter hensigten. Hele min table row's background skal blive hvid og ikke kun cellen, som er det der sker. Min event.srcElement er åbenbart en td tror jeg. Desuden virker løkken heller ik, som egentlig sku resette alle table rows, hvis brugen har trykket på en post før. Men det har jeg fundet ud af ikke er optimalt hvis brugeren har søgt mange poster frem. På en eller anden måde skal den huske den post brugeren har trykket på før og kun resette den table row, det må være den bedste løsning vil jeg tro!
Kort og godt: Når man trykker på en link skal den table row linken ligger i blive hvid og hvis brugeren har trykket på en post før skal den sættes tilbage til default farve. :)
Er der nogen som kan hjælpe lidt og forstår problemmet?
Sup.
Koden:
<html> <head> <link REL="stylesheet" TYPE="text/css" HREF="styles.css"> <SCRIPT FOR="document" EVENT="onclick()" LANGUAGE="JavaScript"> var curElement = event.srcElement; var ar=document.getElementById('poster').rows
Den er der næsten roenving...cool. Et lille problem er når jeg fjerner musen pga min onmouseover så skifter farven tilbage.
Et andet problem som jeg ik helt forstår er når min table row kun er linie blir hele table row hvid som er meningen :) Men mange af mine table rows kan være flere linie pga lange titel navne og når man trykker på dem er det kun den celle som blir hvid.
det virker på mig som om når jeg trykker på teksten i cellen blir den pågældende celle hvid og hvis jeg hvor der ikke står tekst bliver table row hvid. Ved ik helt om det er rigtigt! hmm.
thx roenving, lige ved og næsten q:) og ja lidt spagetti kode ;) der er stadig 2 ting desværre, som ik lige funger :/ Jeg forklarede mig måske heller ik så godt, men den hvide table row skal forblive hvid selvom brugeren flytter musen. Og så er der den bug når man trykker på selve titelen eller forfatter er det kun den celle som blir hvid og ikke hele table row'en...
håber du kan løse det for jeg har bokset med det nogle dage nu :/
Damn, det er ellers perfekt! :) (også når jeg viser mange poster, før hang den nemlig pga løkken, som tog lidt tid at køre igennem. nice)
Kan godt se problemmet med at min mouseover overruler, så det er nok nødvendigt at flytte den derfra og disable mouseover på den pågældende table row når brugeren har trykket!
Nogen ideer roenving?, du har den jo næsten :)) Jeg skal nok give dig point alligevel, da du helt klart fortjener dem.
Du skal ihvertfald ha mange tak indtil videre. Jeg er mega taknemlig. Har nemlig rodet med det problem ret længe synes jeg og man synes ik man kommer nogen veje.
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.