3 Stimmen

MouseMove-Ereignis bei gedrückter rechter Maustaste in Safari funktioniert nicht

Ich versuche gerade, eine Spielkarte in HTML mit Javascript zu erstellen. Ich möchte, dass sich die Karte bewegt, indem ich die rechte Maustaste gedrückt halte und die Maus bewege.
In Firefox und Google Chrome funktioniert dies korrekt, aber in Safari funktioniert es nicht.

Gibt es eine Möglichkeit, das onMouseMove-Ereignis bei gedrückter rechter Maustaste in Safari zu aktivieren?

0voto

Leider ist diese Funktion in Safari nicht verfügbar. Wir entwickeln Ovi Maps 3D und haben das gleiche Problem - soweit ich weiß, hatte Google das gleiche Problem mit Google Earth. Safari unterdrückt alle Ereignisse der rechten Maustaste, solange sie gedrückt ist. Selbst wenn Sie also die Anzeige des Kontextmenüs blockieren, werden Sie keine Mausereignisse erhalten.

Das Einzige, was ich Ihnen vorschlagen kann, ist ein Fallback für Safari, das das Verschieben der Karte bei gedrückter Umschalttaste oder Alt-Taste ermöglicht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X