enrico: div an horizontaler Mausposition orientiert anzeigen

Beitrag lesen

Hallo Don P,

bislang bin ich an diesem Punkt:

<a href="javascript:void(0);"
      onMouseOver="..."
      onMouseOut="..."
      onFocus="...>
      <img src="..." ... name="Select_Altersfreigabe" id="Select_Altersfreigabe"
           onClick="Auswahlliste_anzeigen ('Ebene_Altersfreigabe');this.blur();">
   </a>

Die horizontale Mausposition fange ich bzw. möchte ich mit folgendem Code abfragen:

var X;

function setCords(e)
   {
      var X = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
   }

document.onmousemove = setCords;

function Auswahlliste_anzeigen (Ebene, X)
   {
      X -= window.document.getElementById(Ebene).offsetLeft;
      Ebenen_anzeigen (Ebene);
      alert("x: " + X);
   }

Die Ebene wird, wie vorher auch, korrekt angezeigt, das ist schon mal wichtig, da ich
so weiß, dass alles soweit korrekt übergeben wurde.

Nur der Wert "X", also die horizontale Position zur Grafik wird nicht korrekt übergeben,
da ich bei dem testweisen alert-Befehl "NaN" bekomme.

Mit der Lösung dieses Problemes wäre ich - hoffentlich, denke ich - nur noch eine Nasenlänge
von der Realisierung meines Vorhabens entfernt, wenn ich dann noch umgesetzt bekomme, wie ich
ein div flexibel ausgeben lasse, was seine Position angeht.

Was stimmt an "X" nicht?
Wie kann ich die flexible Ausgabe umsetzen?

Gruß
Enrico