Ik ben bezig met een site waarin ik het menu en de header van de pagina fixed op de pagina wil hebben.
Omdat IE fixed positioneren niet kent heb ik dit opgelost met een script dat ik naar aanleiding van dit topic vond.
Ik kwam door dat topic op deze pagina van crisp.
Hiermee ben ik aan de slag gegaan en heb nu dit als resultaat wat dus in ieder geval werkt in phoenix en netscape 7. In Opera werkt het niet. Maar het gaat even om IE 6.0 daar zit ik met een klein probleem.
Het probleem is namelijk dat in het navigatiemenu twee links niet werken "home en informatie". dit komt omdat de header over het menu wordt gezet ondanks dat ik in de css de z index van het menu hoger heb staan als die van de header. "het werkt dus wel goed in phoenix omdat die wel naar de z-index luisterd"
nu maak ik gebruik van dit stukje javascript:
wat ook terug te vinden is in de source van de pagina!
Via deze code regel ik dus ook dat de header 500px omhoog wordt gehaald op de pagina de header staat onder het menu in de source. Als ik dit andersom doe dus, de header voor het menu en dan in de javascript 'header' vervang door 'menu' en de margin naar -182px 0px 0px 0px de header is 182px hoog dan staat alles ook goed op de pagina maar wordt de header onder de content gezet en dat wil ik dus al helemaal niet!
Nu weet ik niet zo heel veel van javascript maar is het dus zo dat layer die door javascript gepositioneerd worden boven alles geplaats worden of zoiets? dat zou verklaren dat als ik de tweede optie gebruik mijn header waar ik dan dus niets mee doe onder de content komt te liggen
ik ben aan het zoeken geweest en heb gevonden dat je in javascript z-index met zIndex aangeeft etc en ben daarmee aan de gang gegaan maar dat helpt dus allemaal niet. Nu ben ik niet zo heel erg ervaren met javascript dus daar zou het ook aan kunnen liggen
Maar heeft dus iemand een idee hoe ik eenvoudig dat menu boven die header krijg waardoor mijn mouseovers weer gaan werken?
Omdat IE fixed positioneren niet kent heb ik dit opgelost met een script dat ik naar aanleiding van dit topic vond.
Ik kwam door dat topic op deze pagina van crisp.
Hiermee ben ik aan de slag gegaan en heb nu dit als resultaat wat dus in ieder geval werkt in phoenix en netscape 7. In Opera werkt het niet. Maar het gaat even om IE 6.0 daar zit ik met een klein probleem.
Het probleem is namelijk dat in het navigatiemenu twee links niet werken "home en informatie". dit komt omdat de header over het menu wordt gezet ondanks dat ik in de css de z index van het menu hoger heb staan als die van de header. "het werkt dus wel goed in phoenix omdat die wel naar de z-index luisterd"
nu maak ik gebruik van dit stukje javascript:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| function init() { if (document.all) { document.body.style.overflow = 'hidden'; document.getElementById('header').style.margin = '-500px 0px 0px 0px'; document.getElementById('content').style.width = document.body.clientWidth - 150; document.getElementById('content').style.height = document.body.clientHeight; document.getElementById('content').style.overflow = 'auto'; window.onresize = init; } } |
wat ook terug te vinden is in de source van de pagina!
Via deze code regel ik dus ook dat de header 500px omhoog wordt gehaald op de pagina de header staat onder het menu in de source. Als ik dit andersom doe dus, de header voor het menu en dan in de javascript 'header' vervang door 'menu' en de margin naar -182px 0px 0px 0px de header is 182px hoog dan staat alles ook goed op de pagina maar wordt de header onder de content gezet en dat wil ik dus al helemaal niet!
Nu weet ik niet zo heel veel van javascript maar is het dus zo dat layer die door javascript gepositioneerd worden boven alles geplaats worden of zoiets? dat zou verklaren dat als ik de tweede optie gebruik mijn header waar ik dan dus niets mee doe onder de content komt te liggen
ik ben aan het zoeken geweest en heb gevonden dat je in javascript z-index met zIndex aangeeft etc en ben daarmee aan de gang gegaan maar dat helpt dus allemaal niet. Nu ben ik niet zo heel erg ervaren met javascript dus daar zou het ook aan kunnen liggen
Maar heeft dus iemand een idee hoe ik eenvoudig dat menu boven die header krijg waardoor mijn mouseovers weer gaan werken?