Wieder mal Pulldownmenu
Sir Quicksand
- javascript
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.
Toll, helfen könnt ihr anscheinend auch nicht.