Avatar billede pingo Nybegynder
24. april 1999 - 00:00 Der er 11 kommentarer og
1 løsning

Style properties skifter når lag flyttes med .left i IE5.

Hejsa.

Jeg har et problem med IE5, og problemet er ikke i IE4 - hvilket måske kan betyde en fejl i IE5? - bedøm selv!

Jeg har en side hvorpå TD style height er sat til 20 pixels, og problemet findes uanset om jeg sætter stylen'en i TD tag'en - eller i dokumentets style definition.

Problemet er at når et lag flyttes med lagnavn.left ændres denne TD højde fra de 20, og til omkring 12 - formentligt en standard højde.

Der der er mest suspekt er at når jeg så ændrer baggrundsfarven og tekstfarven på en TR, bliver TD'ens højde igen i de fleste tilfælde sat til 20.

Se selv efter det besværlige - og vær tålmodig - det tager lidt tid at loade - den henter min mailboks:

http://grizen.it-college.dk/dhtml/

Når man kommer ind på siden er der umiddelbart ikke noget problem, men prøv at flytte musen op i den grå linje øverst, og træk i den ved siden af "Subject". Det kan så tydeligt ses hvordan styles ændres (der bliver kun kørt en .left)

Prøv så at klikke på nogle af mails'ne - og se hvordan de pludselig bliver ændret tilbage.

Er det en fejl i IE5 - eller er det noget jeg kan gøre noget ved?

Mvh

Brian Binnerup
Avatar billede jumper Nybegynder
24. april 1999 - 13:01 #1
Du har ikke sat td'ens højde til 20. Du har et lag rundt omkring din td der er sat til 20.

Det vil nok hjælpe, hvis du ændrer
    <TD STYLE="width: 7; cursor: hand;" BACKGROUND="Images/ToolMid.gif" onMouseDown="onMouseDown();">

til
    <TD STYLE="width: 7; height: 20; cursor: hand;" BACKGROUND="Images/ToolMid.gif" onMouseDown="onMouseDown();">


Dermed får du sat din td til at være 20 pixels høj.

Bare afvis mit svar hvis det ikke virker. Jeg har ikke lige nået at teste det i IE 5 :)

/Thor
Avatar billede pingo Nybegynder
24. april 1999 - 16:58 #2
Hej Thor.

Som jeg har skrevet "problemet findes uanset om jeg sætter stylen i TD tag'en - eller i dokumentets style definition"

Det betyder at problemet stadig vil være der - jeg retter det nu - så kan du selv se det.

/Brian
Avatar billede tnielsen Nybegynder
24. april 1999 - 20:04 #3
Jeg tror det IE 5, det er galt med, nogle sider vil IE5 ikke engang vise.
/TKN
Avatar billede jumper Nybegynder
24. april 1999 - 21:18 #4
Bruger du en beta udgave af IE 5, eller en fuld udgave?

/Thor
Avatar billede pingo Nybegynder
24. april 1999 - 22:43 #5
Jeg bruger IE5 fuld version.

Men alle andre jeg har spurgt har 100% samme problem - dvs. det er ALLE IE5'ere - og ikke nogen IE4'ere.

Kan det løses på anden måde - dvs. ved at gøre noget andet, vil jeg godtage sådant et svar også - så må konklusionen vel være at der er en fejl i IE5!

/Brian
Avatar billede pingo Nybegynder
25. april 1999 - 14:26 #6
Det er nu desuden erfaret at hvis borders er sat til 1, ændrer TD højden sig ikke.
Avatar billede pingo Nybegynder
25. april 1999 - 14:31 #7
Der er nu fundet en løsning - ikke at der ikke stadig er en fejl, men ved at definere en fast bredde på det lag hvori TD'erne befandt sig lykkedes det alligevel..
Avatar billede pingo Nybegynder
25. april 1999 - 20:09 #8
Hvordan fjerner jeg nu spørgsmålet?
Avatar billede jumper Nybegynder
26. april 1999 - 10:41 #9
Ved at acceptere svaret.

/Thor
Avatar billede jonaskvl Nybegynder
26. april 1999 - 13:10 #10
eller vente til admin opdatere forum så man ikke mister sine point når man ikke har fået et svar
Avatar billede pingo Nybegynder
26. april 1999 - 16:29 #11
Da jeg ikke selv kan svare - hvilket jeg jo faktisk har gjort, så må jeg jo bare vente.....
Avatar billede Dan Nim Seniormester
25. august 1999 - 11:29 #12
Svar :o)
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