onmouseover -> pageX/screenX usw

bled

Erfahrenes Mitglied
Hallo erst mal!

Ich habe das einfache Problem, dass ich, wenn ich einen eventhandler für das gesamte document benutze, die Position der Maus auslesen kann.
Doch wenn ich einen eventhandler für irgendein Objekt (z.B. einen div-layer) benutze,
kein Wert geliefert wird.

Meine Frage wäre also: Wie bekomme ich die Position der Maus in dem Moment, wo ich mit ihr über ein bestimmtes Objekt fahre?

(Ich hoffe, dass das verständlich genug ausgedrückt ist :?)
 
ca so:
Code:
<html>
<head>
<title>Test</title>
<script type="text/javascript">
<!--
function hovern(objEvt)
{
alert   (
            (objEvt.clientX)
                ? 'x:'+objEvt.clientX+'\ny:'+objEvt.clientY
                : 'x:'+objEvt.screenX+'\ny:'+objEvt.screenY
        );
}
//-->
</script>

</head>
<body>
<div onmouseover="hovern(event)">Komm her</div>
</body>
</html>
 

Neue Beiträge

Zurück