Heim >Web-Frontend >js-Tutorial >Javascript-Ereignisse und Eigenschaften von Mauskoordinaten

Javascript-Ereignisse und Eigenschaften von Mauskoordinaten

一个新手
一个新手Original
2017-09-09 10:06:201773Durchsuche

Bei der normalen Entwicklung werden Sie mehr oder weniger auf einige Anforderungen im Zusammenhang mit Mauskoordinaten stoßen. Zum Beispiel: Gestenbestimmung auf der mobilen Seite, Schütteln und Ziehen von Fensterereignissen auf der PC-Seite usw. Verstehen Sie alle die zugehörigen Event-Event-Eigenschaften von Javascript?
Wenn wir beispielsweise auf das Ereignis klicken, welche aktuellen Koordinaten werden angezeigt? Zunächst müssen wir event.pageX, event.clientX und event.screenX sowie einige Browserkompatibilitätsprobleme mit ihren Eigenschaften verstehen.

Zuvor müssen wir auch die Event-Event-Kompatibilitätsprobleme verstehen :
1. Wenn wir uns das Standardereignisverhalten des Browsers ansehen, fällt uns als Erstes definitiv event.preventDefault()
ein 2. Wenn wir das Sprudeln von Ereignissen verhindern, verwenden wir event.stopPropagation(); 3. Wenn wir den Zielquellknoten des Ereignisses erhalten, denken wir an event.target
In IE-Browsern, insbesondere in Browsern unter IE9, treten jedoch Kompatibilitätsprobleme auf. Hier können wir das EventUtil-Objekt zusammenfassen, um einige browserübergreifende Ereignisse durchzuführen. es fühlt sich an, als gäbe es noch nichts mit dem Titel zu tun
Erstens: Wir müssen zuerst die Beziehung zwischen den drei oben genannten pageX, clientX und screenX verstehen

Das obige ist der detaillierte Inhalt vonJavascript-Ereignisse und Eigenschaften von Mauskoordinaten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn