Menuen er her positioneret relativt i forhold til sidens øvrige elementer, med en negativ venstre margin. Vis og skjul opnås ved hjælp af display-attributten:
#menu1 {
display:none;
}
Funktionen visMenu() manipulerer nu med display-attributten i stedet for med visibility-attributten:
<script type="text/javascript">
menu1synlig=0 //menuen er skjult
function visMenu(objekt){
if (menu1synlig==1){
collapse(objekt);
menu1synlig=0;
return;
}
if (menu1synlig==0){
expand(objekt);
menu1synlig=1;
}
}
</script>
Fordelen ved denne fremgangsmåde er den relative postionering, der placerer menuen i forhold til dokumentets indholdsdel i stedet for i forhold til websiden. Det vil sige, at afstanden mellem browservinduets venstre kant og menuens venstre kant varierer, alt efter browservinduets bredde. Der er imidlertid også den ulempe, at display-attributten tillader tekstindholdet at flyde ind over den plads, menuen vil optage, når den er synlig.
Senest opdateret: 20. juni 2002