Rene Rose: Mausposition in Firefox

Hallo Kollegen!

Ich habe mir ein kleines Script zum Anzeigen von Tooltips besorgt. leider funktioniert es nicht im Firefox Browser. Ich vermute, dass dort die Abfrage der Mausposition anders als im IE oder Netscape gelöst wird.

Ich möchte gerne wisse, wie ich für Fiorefox die Mausposition auslesen kann und ob darüber hinaus bei positionieren eines Elements noch andere Unterschiede zu IE und Netscape zu beachten sind.

Mein TTCode:

wmtt = null;
document.onmousemove = updateWMTT;

function updateWMTT()
{
 x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
 y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
 if (wmtt != null)
  {
   wmtt.style.left = (x + 20) + "px";
   wmtt.style.top  = (y + 20) + "px";
  }
}

function showWMTT(id)
{
 wmtt = document.getElementById(id);
 wmtt.style.display = "block"
}

function hideWMTT()
{
 wmtt.style.display = "none";
}

  1. Hallo,

    Ich möchte gerne wisse, wie ich für Fiorefox die Mausposition auslesen kann und ob darüber hinaus bei positionieren eines Elements noch andere Unterschiede zu IE und Netscape zu beachten sind.

    schau mal unter http://www.quirksmode.org/js/events_properties.html#link8!

    Ciao,
    Andreas

    --
    "Das Corporate Design für das Internet sieht eine Reihe von Grafikelementen vor, die die Optik der Webseite visuell und funktionell beeinflussen." - (Zitat aus dem "Styleguide Corporate Design"  eines großen Konzerns...)
    1. Hallo und vielen Dank an Euch beide!

      Ich habe mir den Link angesehen und werde die Skripts neu schreiben. Ich hatte das Beispiel von einer Website kopiert!

      Grüße aus Hannover: Rene Rose

      1. nochmals vielen Dank, in Firefox sind nun auch die ToolTips zu sehen!

  2. Mein TTCode:

    wmtt = null;
    document.onmousemove = updateWMTT;

    function updateWMTT()
    {
    x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
    y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;

    ^^^
    Das einzige Problem, dass du lösen musst ist: Woher kommt e?
    Die Abfrage nach document.all ist auch nicht glücklich, warum fragst du nicht nachdem ab, was du benutzen möchtest?

    Struppi.