Hi Leute,
ich habe folgendes Script:
function dropit(objEvt, whichone, refererXY)
{
if (window.themenu&&themenu!=whichone)
{
document.getElementById(themenu).style.visibility="hidden";
}
themenu = whichone;
//IE und Opera
if (document.all)
{
document.getElementById(themenu).style.left = document.body.scrollLeft+event.clientX-event.offsetX;
document.getElementById(themenu).style.top = document.body.scrollTop+event.clientY-event.offsetY+22;
document.getElementById(themenu).style.visibility = "visible";
}
//Firefox benötigt
else if (document.getElementById)
{
document.getElementById(themenu).style.top = objEvt.clientY +14;
document.getElementById(themenu).style.left = objEvt.clientX - 50;
document.getElementById(themenu).style.visibility = "visible";
}
}
und wird so aufgerufen
<a href="" onClick="dropit(event,'dropmenu1',1);return false">tralala</a>
folgendes soll dargestellt werden:
<div id=\"dropmenu1\" tyle="position:absolute;left:0;top:0">Huhuuu</div>
Der IE und Opera positionieren sauber den <div> an die gleiche Stelle, egal wo man bei "tralala" hinklickt (durch "event.offsetX"). Leider kennt der FF das nicht und momentan wird der <div> abhängig positioniert, wohin man bei "tralala" klickt.
Hat einer eine Lösung?
MfG
Sir Quicksand
PS ich verzichte nicht auf JavaScript und CSS habe ich für sowas noch nicht durchdrungen.