Avatar billede bobbedude Nybegynder
21. september 2010 - 08:28 Der er 4 kommentarer og
1 løsning

Doctype for siden til at krølle sammen

Jeg har lavet http://www.vmse.dk/?TemplateID=79 som viser galleriet med DOCTYPE loose og det gjorde så at mit script til at finde størrelsen ikke længere virker.

function cellmagic () {
document.getElementById('cell').height = document.getElementById("whatever").offsetHeight;
}

man kan se det virke på alle andre sider end galleri.

Kunne jeg ikke lige få lidt hjælp?
Avatar billede keysersoze Ekspert
21. september 2010 - 09:30 #1
umiddelbart vil jeg mene at du skal bruge style.height og ikke bare height - derudover mener jeg at offsetHeight kun giver et tal retur hvor det er en god idé at give en enhed med, fx document.getElementById("whatever").offsetHeight + 'px'.

Du kan evt lege lidt med konsollen i enten IE eller FireBug til FF og se live om fx offsetHeight giver det resultat du forventer og også se hvad der sker af ændringer for om du bruger height, style.height osv.
Avatar billede bobbedude Nybegynder
21. september 2010 - 10:44 #2
style.height giver intet resultat hvis jeg skriver den ud med alert altså alert(document.getElementById("whatever").style.height) det giver heller ikke nogen foreskel når jeg bruger px eller ej. men jeg tror problemet ligger i at der er flere forskellige tabeller der har 100% som height og det virker jo ikke når der bruges DOCTYPE så vidt jeg ved.
Men havd gør jeg så nu mon er det forfra med layout eller kan den reddes.
Avatar billede keysersoze Ekspert
21. september 2010 - 11:08 #3
det var heller ikke din offsetHeight du skulle lave om men din height - altså

document.getElementById('cell').style.height = document.getElementById("whatever").offsetHeight;

så vidt jeg kan se så gør den dog hvad den skal - men placeringen af den er "bare" forkert så måske er det noget andet der går galt?
Avatar billede bobbedude Nybegynder
23. september 2010 - 22:14 #4
Hvis man skriver højden ud med alert siger den eks. i Opera 325px som er korrekt men kun 26px i Explorer
Avatar billede bobbedude Nybegynder
27. september 2010 - 12:10 #5
hm luk
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester