Ich verfolge Mausbewegungen mit dem folgenden JavaScript:
%Vor%Mein Problem ist, dass, wenn die Maus seit dem Laden der Seite nicht bewegt wurde, die mouseX- und mouseY-Werte gleich 0 sind. Wie kann ich die Mauswerte beim Laden der Seite und beim Mausklick abrufen? bewegt?
Der Browser weiß nicht, wo sich die Maus befindet, bis sie sich bewegt.
Es ist komplizierter als nur "hol mir die Cursorposition". Was ist, wenn es keine Maus (Tablet) oder was ist, wenn sich die Maus nicht über dem Browserfenster befindet?
Aus demselben Grund können Sie keine Hover-Ereignisse für ein Element abrufen, wenn der Cursor bereits beim Laden der Seite schwebt. Es dauert eine Mausbewegung für diese Ereignisse zu schießen.
Gehen Sie zu einer Website, bewegen Sie den Mauszeiger über einen Link mit einem Hover-Effekt (wie Unterstreichung), aktualisieren Sie die Seite (ohne den Mauszeiger zu bewegen) und Sie sehen, dass der Mauszeiger zwar über dem Link schwebt, aber nicht t erhalten Sie die Schwebebehandlung, bis Sie den Cursor bewegen.
Leider ist dies ein Problem auf Browser-Ebene, kein Javascript-Problem.
Tags und Links javascript mouseevent mouse