2009-03-27 7 views
2

Ich würde gerne wissen, wie ich JavaScript verwenden kann, um die Position des Mauszeigers zu finden, wenn es innerhalb der Grenzen einer SVG ViewBox ist. Muss ich das Ereignismodell verwenden, um alle Mausbewegungsereignisse zu verfolgen, oder gibt es eine Möglichkeit, den Mauszeiger abzufragen, damit er mir sagt, wo er sich befindet, wenn ich ihn brauche?SVG Mauszeiger Position

+0

Wow. Jemand benutzt tatsächlich SVG für die Art von komplexen Sachen, die es beabsichtigt war? Es gibt Hoffnung! –

+0

Entwickeln in SVG ist großartig. Es sind die begrenzten Möglichkeiten zum Bereitstellen meiner App, die es herunterziehen. –

Antwort

3

Sie können zum onmousemove Ereignis verknüpfen und das Ereignisobjekt zuzugreifen:

function on_mouse_move(evt) { 
    var 
    x = evt.clientX, 
    y = evt.clientY; 
} 

(Dies setzt voraus, on_mouse_move zum onmousemove Ereignis Ihrer SVG-Dokument verbunden ist).

+0

Ordentliche Idee. Ich versuche es mal. –