Element: beforexrselect Event
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 vor der Verwendung auf produktiven Webseiten.
Das beforexrselect
-Ereignis wird ausgelöst, bevor WebXR-Auswahlereignisse (select
, selectstart
, selectend
) versandt werden. Es kann verwendet werden, um XR-Welteingabeereignisse zu unterdrücken, während der Benutzer mit einer DOM-Overlay-UI interagiert.
Dieses Ereignis bubbelt, ist abbrechbar und ist zusammengesetzt.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener()
oder setzen Sie eine Ereignishandler-Eigenschaft.
addEventListener("beforexrselect", (event) => { })
onbeforexrselect = (event) => { }
Ereignistyp
Ein XRSessionEvent
. Erbt von Event
.
Ereigniseigenschaften
Ereignisverfügbarkeit
Das beforexrselect
-Ereignis ist ein globales Ereignis und steht den folgenden Schnittstellen zur Verfügung:
Beispiele
Um WebXR-Auswahlereignisse (select
, selectstart
, selectend
) zu unterdrücken, kann eine Anwendung auf das beforexrselect
-Ereignis hören. Das Ereignis bubbelt, sodass ein Aufruf von preventDefault()
auf dem DOM-Overlay-Element alle WebXR-Auswahlereignisse innerhalb dieses Containers verhindert, die Interaktion mit dem DOM-Element ermöglicht und doppelte Ereigniseingaben in die XR-Welt vermeidet.
document
.getElementById("xr-overlay")
.addEventListener("beforexrselect", (ev) => ev.preventDefault());
Spezifikationen
Specification |
---|
WebXR DOM Overlays Module # onbeforexrselect |
Browser-Kompatibilität
Loading…
Siehe auch
select
Ereignisselectstart
Ereignisselectend
Ereignis