| 

.NET C# Java Javascript Exception

3
Hallo, ich bastele gerade an einer kleinen jQuery-Script, damit ein <div> dem Mauscursor folgen kann. Das ist auch kein großes Problem, einfach das Event mousemove von $(document) nutzen. Funktioniert soweit.
Nur befindet sich beim Laden der Seite dieser <div> noch an einer anderen Position als die Maus. Kann ich im $(document).ready irgendwie an die Koordinaten des Mauszeigers kommen?
News:
22.06.2011
m.fuchs 1,6k 8
2 Antworten
1
Wenn die Antwort bei stackoverflow stimmt, kommst Du außerhalb eines Events nicht an die Mausposition heran.

Aber da Du ohnehin schon einen mousemove-Listener registrierst - könntest Du nicht das erste Anzeigen Deines divs von $(document).ready in diesen Event-Handler verschieben?
22.06.2011
Matthias Hlawatsch 8,4k 2 8
1
Ja, oder die Startkoordinaten auf -2000px setzen. Aber auch dann muss der User die Maus erst einmal bewegen, bevor das div angezeigt wird.
m.fuchs 22.06.2011
1
Solange die Maus nicht bewegt wird, gibt es keinen Event und somit keine Position!

Du solltest dein Div einfach bei mousemove einfaden oder von seiner alten Position mit einem schönen ease Effekt bewegen.
13.07.2011
DevAd 11 1

Stelle deine Javascript-Frage jetzt!