1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
content / test / data / pointerlock_on_dropped_elem.html [blame]
<div id="target">
<div></div>
</div>
<script>
function lock() {
document.getElementById("target").firstElementChild.requestPointerLock();
}
function replace() {
let target = document.getElementById("target");
target.removeChild(target.firstElementChild);
target.appendChild(document.createElement("div"));
}
document.addEventListener("click", () => {
setTimeout(lock, 0);
setTimeout(replace, 0);
setTimeout(lock, 0);
});
</script>