Hallo lindsey!
"document.onmousemove = movetooltip;"
Wenn der Mauszeiger bewegt wird, noch während das Dokument geladen wird, feuert onmousemove bereits. Unter Umständen ist das Element mit der ID »tooltip« nicht geladen, also noch nicht existent -> »has no properties«.
Aber sollte man den Fehler nicht mit "if(document.getElementById('tooltip'))" wegbekommen?
Nach meinem Verständnis müsste es schon reichen, was steht sonst noch im JavaScript-Code? Ich habe es eben getestet:
if(document.getElementById('tooltip')) {
alert("tooltip ist da");
} else {
alert("tooltip nicht da");
}
Und im HTML ein p-Element abwechselnd die ID »tooltip« gegeben und wieder entfernt. Ich komme immer im richtigen Zweig...
Wie dem auch sei, sicherer fährst Du mit diesem Konstrukt:
window.onload = function() {
document.onmousemove = movetooltip;´
}
Vorsicht, wenn Du im body-Element noch ein Attribut onload hast!
Viele Grüße aus Frankfurt/Main,
Patrick
_ - jenseits vom delirium - _
[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Nichts ist unmöglich? Doch!
Heute schon gegökt?