Hi,
vielleicht lieber mit einem Merker arbeiten, der den offenen Menuepunkt speichert?
// Einblenden der Menues an der richtigen Stelle
// flag
var aktState = 0;
function pos(element,ID) {
findobjekt = element;
posx = findobjekt.offsetLeft;
posy = findobjekt.offsetTop;
sizex = findobjekt.offsetWidth;
sizey = findobjekt.offsetHeight;
var subposx = posx;
var subposy = posy + sizey;
var subID = ID + "_sub";
document.getElementById(subID).style.top = subposy+"px";
document.getElementById(subID).style.left = subposx+"px";
if (aktState) {
document.getElementById(aktState).style.display = "none";
}
if (aktState != subID) {
document.getElementById(subID).style.display = "block";
aktState = subID;
} else {
aktState = 0;
}
}
...nur grob getested...
Gruesse Joachim