28. december 2004 - 10:11Der er
3 kommentarer og 1 løsning
ændre div bredde efter tabel indhold
Hej E
Er det muligt at ændre en table indhold efter den er loadet, uden at dr skal trykkes på noget?
Gunden til at jeg spørger er, at jeg har en tabel der variere lidt i bredden, den efterfølgende tabel skal tilpasses ti lden førstes bredde, men jeg vil ikke gøre den første tabel afhængig af px eller %, kan af indholdet.
kort skrevet i kode: <table><tr> <td> <table autobredde><tr><td></td></tr></table> </td> <td> <div style="position: relative; width:screen.width-autobredde;"> <table><tr><td></td></tr></table> </div> </td> </tr></table>
den div rundt om tabellen er ikke særlig velegnet i dette tilfælde. Istedet skulle du prøve at sætte en id til hver tabel og når siden så er loadet, kan du sætte bredden på den anden tabel lig med den førstes: <script type="text/javascript"> window.onload = function() { document.getElementById("tabel2").style.width = document.getElementById("tabel1").offsetWidth+"px"; } </script>
Grunden til at jeg bruger en div er for at frembringe scroll i en begrænset "table"-vindue. Hvis jeg bruger en table andengang uden div, vil jeg vist ikke få en scroll horisontalt. Indholdet i 2. table er meget bredt, men jeg vil kontrollere hvor der skal scrolles fra. Og det skal være fra hvor div er nu.
-> skovenborg Er det muligt med det krav? at bruge din kode?
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.