Hallo,
Ik maak in een website gebruik van een pulldown menu. Dit met behulp van DIVjes die invisible zijn, en visible worden wanneer er men met de muis over een hoofditem gaat.
Een voorbeeld:
De hoofditem
submenu.php
Dit werkt allemaal heel mooi. Alleen zit met het positionering van deze invisible menuutjes. Want wanneer ik mijn site een align=center geef, dan wordt de plaats van de voor gedefineerde menuutjes afhankelijk van de resolutie. Dus bij een resolutie van 800:600 staan ze anders dan bij b.v 1024:768.
Nou heb ik een scriptje gevonden die uitlegt dat ik mijn site in een div kan zetten, en dat deze menuutjes dan vanaf de rand van deze 'hoofd div' gepositioneerd kunnen worden <-- dat betekent dus dat de plaats altijd hetzelfde blijft, no matter de resolutie.
Voorbeeld hiervan is:
css die hier bij hoort:
Dit werkt dus ook heel mooi allemaal. De 'Hello' blijft netjes staan als ik de resolutie verander.
Alleen hoe ik deze met het menu scriptje samen breng?? Daar loop ik vast. Omdat de submenu DIV al een ID heeft zodat de hoofditem weet welke hij visible moet maken als men er met de muis over heen gaat. Hoop dat de vraag een beetje duidelijk is.
Iemand een oplossing??
Gr Rappas
Ik maak in een website gebruik van een pulldown menu. Dit met behulp van DIVjes die invisible zijn, en visible worden wanneer er men met de muis over een hoofditem gaat.
Een voorbeeld:
De hoofditem
HTML:
1
2
| <?include ("submenu.php");?> <a class="blue" href="javascript://" onmouseover="openMenu('MENU1')" onmouseout="hideTimer=setTimeout('closeMenu()',500)">Hoofditem</a> | |
submenu.php
HTML:
1
2
3
4
5
6
7
| <div id="MENU1" style="position:absolute;left:34%;top:48px;width:90px;background-color:#002E4F;visibility:hidden" onmouseover="clearTimeout(hideTimer)" onmouseout="hideTimer=setTimeout('closeMenu()',500)"> <a class="wit" href="index.php?mh=1&menu=1"> SubmenuItem</a> </div> |
Dit werkt allemaal heel mooi. Alleen zit met het positionering van deze invisible menuutjes. Want wanneer ik mijn site een align=center geef, dan wordt de plaats van de voor gedefineerde menuutjes afhankelijk van de resolutie. Dus bij een resolutie van 800:600 staan ze anders dan bij b.v 1024:768.
Nou heb ik een scriptje gevonden die uitlegt dat ik mijn site in een div kan zetten, en dat deze menuutjes dan vanaf de rand van deze 'hoofd div' gepositioneerd kunnen worden <-- dat betekent dus dat de plaats altijd hetzelfde blijft, no matter de resolutie.
Voorbeeld hiervan is:
HTML:
1
2
3
4
5
| <body> <div ID=parent align="center"> <p ID=parent class="first">Hello</p> </div> </body> |
css die hier bij hoort:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
| #parent { position: relative; height: 200px; } #parent p.first { position: absolute; top: 20px; left: 200px; } |
Dit werkt dus ook heel mooi allemaal. De 'Hello' blijft netjes staan als ik de resolutie verander.
Alleen hoe ik deze met het menu scriptje samen breng?? Daar loop ik vast. Omdat de submenu DIV al een ID heeft zodat de hoofditem weet welke hij visible moet maken als men er met de muis over heen gaat. Hoop dat de vraag een beetje duidelijk is.
Iemand een oplossing??
Gr Rappas