peter: Fehler im Safari !

Beitrag lesen

Hallo Mathias

Das ist z.B. hier dokumentiert http://www.quirksmode.org/dom/w3c_events.html#mousepos.

Danke, das hilft wirklich weiter.

Daher brauchst du eine sinnvolle Abfrage, die nicht überprüft, ob der Browser Safari ist, sondern überprüft, ob clientX gleich pageX ist (also nicht kleiner als pageX), wenn scrollLeft größer als 0 ist. Nur dann musst scrollLeft vom clientX abziehen. (Dasselbe für die y-Achse.)

Genau so hatt ich mir das auch vorgestellt, nur gibts beim W3C kein pageX/Y. Da sich apple immer auf das W3C bezieht hatte ich erwartet, daß es das pageX/Y dann auch im Safari nicht gibt. Obiger Link sagt etwas anderes aus. Das wär prima, wenn ich das tatsächlich verwenden könnte.

Hab mir inzwischen auch schon n kleines Script gebastelt, das die ganzen mouseevent-Eigenschaften abfragt, die es beim W3C und in den verschiedenen Browsern so gibt.
Morgen hab ich Gelegenheit, mir das mal auf nem Mac anzuschauen was der Safari da so ausspuckt.

Vielen Dank nochmal für deine Hilfe und den prima Link.

Gruß
peter