Element : évènement beforexrselect
Disponibilité limitée
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
Want more browser support for this feature? Tell us why.
Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.
L'évènement beforexrselect est déclenché avant que les évènements de sélection WebXR (select, selectstart, selectend) ne soient expédiés. Il peut être utilisé pour supprimer les évènements d'entrée du monde XR pendant que l'utilisateur·ice interagit avec une interface utilisateur de superposition DOM.
Cet évènement se propage, est annulable et est composé.
Syntaxe
Utilisez le nom de l'évènement dans des méthodes comme addEventListener(), ou définissez une propriété de gestionnaire d'évènement.
addEventListener("beforexrselect", (event) => { })
onbeforexrselect = (event) => { }
Type d'évènement
Un objet XRSessionEvent. Hérite de Event.
Propriétés de l'évènement
Disponibilité de l'évènement
L'évènement beforexrselect est un évènement global et est disponible pour les interfaces suivantes :
Exemples
Pour supprimer les évènements de sélection WebXR (select, selectstart, selectend), une application peut écouter l'évènement beforexrselect. Cet évènement se propage, donc un appel à preventDefault() sur l'élément de superposition DOM empêche tout évènement de sélection WebXR au sein de ce conteneur, ce qui permet d'interagir avec l'élément DOM et d'éviter la duplication des évènements dans l'environnement XR.
document
.getElementById("xr-overlay")
.addEventListener("beforexrselect", (ev) => ev.preventDefault());
Spécifications
| Spécification |
|---|
| WebXR DOM Overlays Module> # onbeforexrselect> |
Compatibilité des navigateurs
Voir aussi
- L'évènement
select - L'évènement
selectstart - L'évènement
selectend - La pseudo-classe CSS
:xr-overlay