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 vor der Verwendung auf produktiven Webseiten.
Das beforexrselect
Ereignis wird ausgelöst, bevor WebXR Select-Ereignisse (select
, selectstart
, selectend
) verarbeitet werden. Es kann verwendet werden, um XR-Welt-Eingabeereignisse zu unterdrücken, während der Benutzer mit einer DOM-Overlay-UI interagiert.
Dieses Ereignis bubblet, ist abbrechbar und ist komponiert.
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
Verfügbarkeit des Ereignisses
Das beforexrselect
Ereignis ist ein globales Ereignis und für die folgenden Schnittstellen verfügbar:
Beispiele
Um WebXR Select-Ereignisse (select
, selectstart
, selectend
) zu unterdrücken, kann eine Anwendung auf das beforexrselect
Ereignis hören. Das Ereignis bubblet, sodass ein Aufruf von preventDefault()
auf dem DOM-Overlay-Element alle WebXR Select-Ereignisse innerhalb dieses Containers verhindert, was 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
Siehe auch
select
Ereignisselectstart
Ereignisselectend
Ereignis