Sir Quicksand: Wieder mal Pulldownmenu

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.

  1. Toll, helfen könnt ihr anscheinend auch nicht.