Mausposition in Firefox
Rene Rose
- javascript
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";
}
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
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
nochmals vielen Dank, in Firefox sind nun auch die ToolTips zu sehen!
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.