元素:beforexrselect 事件
beforexrselect 事件在 WebXR 選擇事件(select、selectstart、selectend)分派之前觸發。它可用於在使用者與 DOM 疊加 UI 互動時抑制 XR 世界輸入事件。
語法
在諸如 addEventListener() 之類的方法中使用事件名稱,或設定事件處理程式屬性。
js
addEventListener("beforexrselect", (event) => { })
onbeforexrselect = (event) => { }
事件型別
一個 XRSessionEvent。繼承自 Event。
事件屬性
事件可用性
beforexrselect 事件是一個全域性事件,可用於以下介面
示例
為了抑制 WebXR 選擇事件(select、selectstart、selectend),應用程式可以監聽 beforexrselect 事件。事件會冒泡,因此對 DOM 疊加元素呼叫 preventDefault() 將阻止此容器內的任何 WebXR 選擇事件,從而允許與 DOM 元素互動並避免向 XR 世界輸入重複事件。
js
document
.getElementById("xr-overlay")
.addEventListener("beforexrselect", (ev) => ev.preventDefault());
規範
| 規範 |
|---|
| WebXR DOM 疊加模組 # onbeforexrselect |
瀏覽器相容性
載入中…
另見
select事件selectstart事件selectend事件