Hi Leute!
Ich möchte gerne einen Layer erscheinen lassen, wenn man über ein Image geht und dieser Layer soll, so lange man sich mit dem Mauszeiger auf dem Layer befindet, an dem Mauszeiger "kleben".
Im IE habe ich es hinbekommen. Wie kann ich das OnMouseMove Event
im Netscape erzeugen bekommen. Ich brauche die Position des Mauszeigers nur zu bekommen, wenn er sich über dem Imagebefindet und nicht permanent.
Ein Beispiel:
im IE shreibe ich einfach:
<script for="Image1" Event="onmousemove()" language="JavaScript">
anzeigen("div1");
</script>
<script language="JavaScript">
function anzeigen(div)
{
document.all[div].style.left=window.event.x+13;
document.all[div].style.top=window.event.y+13;
document.all[div].style.visibility="visible";
}
</script>
und schon wird meine Funktion "anzeigen" so lange ausgeführt, wie ich mich auf dem "Image1" befinde.
wie kann ich dies im Netscape 4.xx und höher realisieren
ich kenne einen weg, aber den kann ich nicht so richtig
umsetzten
in dem man dies macht
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=anzeigen("div1");
natürlich noch die Funktion anzeigen für Netscape optimiert!!
das Problem was da ist, das dieses Event ja für das ganze Document
gilt und ich will das die Funktion nur aufgerufen wird, wenn der User
über das Image geht
Wäre schön wenn ihr mir helfen könnt.
Tschau
Thomas