Hej Morten
Morten wrote:
> Findes der en velfungerende (flere browsere) måde at skjule/vise en
> række i et table på med style.display attributten? Layoutet spoleres i
> nedenstående forsøg.. (i hvert fald i Firefox og Safari)
> document.getElementById("theBlock").style.display = "block";
> document.getElementById("theBlock").style.display = "none";
Prøv at bruge
document.getElementById("theBlock").style.display = "table-row";
når en række skal vises. Sådan skal det vist gøres ifølge W3C, da en
tabel-række reelt ikke er et block-element. Men jeg er ikke sikker på at
alle browsere understøtter denne display-type?
Du kan også prøve:
document.getElementById("theBlock").style.display = "";
og håbe at dette sætter den til default-værdien (hvad den så er) i
brugte browser.
Det sidste er nok et hack, men er muligvis måden at få det til at virke
(men du bør så nok ikke bruge en !doctype som sætter browserne i
Standards Compliant Mode).
Mvh. Stig
www.rockland.dk