Avatar billede Slettet bruger
01. marts 2005 - 21:37 Der er 4 kommentarer og
1 løsning

IE bug - position: fixed;

Ja, overskriften fortæller en del om problemet.

IE har åbenbart en bug angående brug af position: fixed;
Men hvordan får jeg så følgende til at virke:

div.menu {
  background-color: #d0d0d0;
  border: 2px solid;
  border-color: #f0f0f0 #909090 #909090 #f0f0f0;
  padding: 0px 1px 1px 0px;
  position: fixed;
  visibility: hidden;
  z-index: 101;
}

Jeg ændrede netop position fra absolute til fixed. Ved brug af absolute virker mit css ikke sammen med min menu.
Ved brug af fixed virker det fint i Firefox, men overhovedet ikke i IE.

jeg læste lidt om en måde at omgå denne bug på, ved brug af en anden bug i IE. Men kunne ikke få det til at virke.

CSSén bruges i forbindelse med en PHP/MySQL/DHTML menu.

Se den i aktion her:
http://test.hurlum.dk/

Ved at køre den i Firefox, virker den helt fint.
Men prøv så i IE, så går det helt i pandekage.

Nogen der har en måde at løse dette på?

Jeg vil også gerne høre, hvis nogen kan se siden i en version under 5.5 i IE, samt andre browsere som Netscape, Opera osv.
Avatar billede notes2c Nybegynder
01. marts 2005 - 22:38 #1
IE understøtter ikke fixed position
Avatar billede Slettet bruger
02. marts 2005 - 08:03 #2
Det er også hvad jeg har læst mig frem til.

Ved at bruge en absolute position i IE
* html div.menu {position:absolute;}

Kommer menuen da også til at virke nogenlunde, dog bliver der et gigantisk hul når den trejede submenu vælges.
Se engang test.hurlum.dk og gå i profil -> Personen bag -> giudes

Hvordan kan jeg så fjerne dette "hul" når jeg bruger en absolute værdi ?
Avatar billede notes2c Nybegynder
02. marts 2005 - 08:44 #3
Tja, egentlig ik, kiggede lige på brainjar's demo og den virke både i ff og ie, så måske  er det opbygningen af din menu som er problemet.

http://www.brainjar.com/dhtml/menubar/demo.html

Man får en javascript fejl i ie når man vælger Profil -> Projekter
Avatar billede Slettet bruger
02. marts 2005 - 08:50 #4
Du har ganske ret.
Mit udtræk laver sub menuerne indeni det div hvor menuen er, og ikke udenfor som i hans demo. Dette er dog lidt tricky at ændre, da det er et dynamisk udtræk fra en sql database. Derfor ville jeg foretrække en css løsning.

Det må da være muligt at fjerne det hul?
hmm.. sær fejl. Den må jeg lige kigge lidt på.
Avatar billede Slettet bruger
12. april 2005 - 14:48 #5
Havde glemt spørgsmålet her.
Jeg lukker - da en løsning åbenbart ikke kunne findes.

Jeg viste i forvejen at IE ikke understøttede fixed position, men havde hørt om en workaround.
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