diff --git a/crates/snowbound/web/glue.js b/crates/snowbound/web/glue.js index f2fcaed42091a5257cb9317dddc4d63fce3af68d..0854ebe52f51cd717cdd0879c6db9696d7e488bb 100644 --- a/crates/snowbound/web/glue.js +++ b/crates/snowbound/web/glue.js @@ -551,7 +551,10 @@ export function mirrorTree({ tree, focus, root, nodes }) { if (!held.nodes.has(id)) { const made = document.createElement("div"); made.id = `a11y-${tree}-${id}`; - made.onclick = () => wasm.access(tree, id, 0); + made.onclick = (event) => { + event.stopPropagation(); + wasm.access(tree, id, 0); + }; held.nodes.set(id, made); } return held.nodes.get(id);