christina: div sichtbar machen an mausposition

Hi zusammen,

ich hab folgendes Problem und krieg es einfach ned hin...

ich hab ein unsichtbares Div, das möchte ich an der absoluten Position wo ich mit der maus hingeklickt hab öffnen. Ansich kein Problem, siehe:
<http://de.selfhtml.org/javascript/objekte/event.htm#page_x_y@title=selfhtml doku>

aber wie kann ich denn nun die id des div da mitübergeben???

document.onmouseup = LayerPosition;

überwacht ja die mausaktion und sobald losgelassen wird, wird die Funktion LayerPosition aufgerufen...

  
function LayerPosition (Ereignis) {  
  if (document.layers) {  
    document.layers[0].left = Ereignis.pageX;  
    document.layers[0].top = Ereignis.pageY;  
  } else if (document.getElementById) {  
    document.getElementById("layer").style.left = Ereignis.pageX + "px";  
    document.getElementById("layer").style.top = Ereignis.pageY + "px";  
  }  
}

aber diese hat ja ereignis als paramter...

ich hab es schon mit
function LayerPosition (Ereignis, DivID)
und document.onmouseup = LayerPosition('',DivID); probiert, ging aber ned...

irgendeiner vielleicht nen tip???

lg, christina

  1. Hi!

    ich hab folgendes Problem und krieg es einfach ned hin...

    Kein Wunder!

    Woher hast du diesen (alten?) unsinnigen Code?

    off:PP

    --
    "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
    1. hi du,

      na einfach dem Link folgen, selfhtml... ;)

      abgesehen davon, er funzt wenigstens unter FF3,Opera,Safari...
      IE is wieder eigener Mist...

      Wieso, bessere Idee??? :)

      brauche, alle vier browser ;o)

      lg

  2. Hallo,

    ein Script zum browserübergreifenden Auslesen der Mausposition relativ zum Dokument findest du hier:
    http://www.quirksmode.org/js/events_properties.html#link8

    Dabei wird pageX/Y verwendet, soweit es verfügbar ist. Ansonsten wird clientX/Y verwendet (Mausposition relativ zum Anzeigebereich) und der scrollTop-Wert (wieviel Pixel in vertikale Richtung gescrollt wurde) addiert. Der Wert sollte dann gleichwertig mit pageX/Y sein.

    Mathias