Bernstein: Position eines Text-Links erfragen

Beitrag lesen

Hi Max,

die Mausposition brauchst Du eigentlich nicht zu ermitteln;

ein relativ einfacher Ansatz wäre dieser:

wenn Dein Text (hier: ebene1), der das Menü "öffnen" soll absolut positioniert ist,
brauchtst Du nur eine zweite Ebene (hier: ebene2) an derselben Stelle "drunterlegen" und den Staus "hidden" zuweisen.

<style type="text/css">
<!--
#ebene1
{
position:absolute;
left:310px;
top:130px;
visibility:visible;
z-index:100;
}
#ebene2
{
position:absolute;
left:310px;
top:130px;
width:100px;
height:100px;
background-color:#f5f5dc;
layer-background-color:#f5f5dc;
clip:rect(0px,100px,100px,0px);
visibility:hidden;
z-index:0;
}
//-->
</style>

Bei Klick auf den Text wird eine Funktion aufgerufen, die die darunterliegende Ebene sichtbar macht:

function zeige_ebene()
{
document.getElementById('ebene2').style.visibility = "visible";
}

Jetzt mußt Du Dir nur noch eine Funktion basteln, damit bei einem Klick auf den Text das Menü einmal angezeigt und wieder verborgen wird.

Mfg Bernstein