Mausposition während der Mausbewegung abrufen?

7

Wie kann ich die Position der Maus, während die Taste gedrückt gehalten wird, kontinuierlich abrufen?

Ich weiß, dass ich tun kann:

%Vor%

und ich weiß, dass du das onmousedown-Event nutzen kannst, aber wie würde ich die Position immer erhalten, solange die Taste gedrückt ist?

Seltsamerweise konnte ich das nirgendwo finden, wo ich hinsah.

    
maxhud 01.07.2012, 13:28
quelle

2 Antworten

16

Jedenfalls würde ich vorschlagen, mousemove event mit check zu verwenden, wenn which event property gleich 1 ist (d. h. linke Maustaste gedrückt):

%Vor%

DEMO: Ссылка

    
VisioN 01.07.2012, 13:42
quelle
5

Hier ist ein JSFiddle für Sie. Sie müssen den Zustand der Maustaste in einer Variablen speichern.

jQuery:

%Vor%

Hier speichere ich den Zustand der Maustaste in document mit $(document).data() . Ich hätte eine globale Variable verwenden können, aber das Speichern auf diese Weise macht den Code etwas sauberer.

In der $.mousemove() -Funktion tun Sie nur, was Sie wollen, wenn die Maus nicht läuft. Im obigen Code drucke ich einfach die Position der Maus.

    
Bojangles 01.07.2012 13:43
quelle

Tags und Links