Element: beforexrselect Ereignis
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.
Das beforexrselect
Ereignis wird ausgelöst, bevor WebXR Auswahlevents (select
, selectstart
, selectend
) gesendet werden. Es kann verwendet werden, um XR Welt-Eingabereignisse zu unterdrücken, während der Benutzer mit einer DOM-Overlay-UI interagiert.
Dieses Ereignis bubblet, ist abbrechbar und ist zusammengesetzt.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener()
oder legen Sie eine Ereignis-Handler-Eigenschaft fest.
addEventListener("beforexrselect", (event) => {});
onbeforexrselect = (event) => {};
Ereignistyp
Ein XRSessionEvent
. Erbt von Event
.
Ereigniseigenschaften
Verfügbarkeit des Ereignisses
Das beforexrselect
Ereignis ist ein globales Ereignis und steht den folgenden Schnittstellen zur Verfügung:
Beispiele
Um WebXR Auswahlevents (select
, selectstart
, selectend
) zu unterdrücken, kann eine Anwendung auf das beforexrselect
Ereignis hören. Das Ereignis bubblet, daher verhindert ein Aufruf von preventDefault()
am DOM-Overlay-Element alle WebXR Auswahlevents innerhalb dieses Containers, wodurch die Interaktion mit dem DOM-Element möglich ist und doppelte Eingabevereignisse in die XR Welt vermieden werden.
document
.getElementById("xr-overlay")
.addEventListener("beforexrselect", (ev) => ev.preventDefault());
Spezifikationen
Specification |
---|
WebXR DOM Overlays Module # onbeforexrselect |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
select
Ereignisselectstart
Ereignisselectend
Ereignis