Sir Quicksand: Wieder mal Pulldownmenu

Beitrag lesen

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.