问题描述
我正在尝试向 itch 提交一个使用空格键的网页游戏。我的游戏被嵌入到他们网站的 iframe 中。但是,当您在嵌入页面上按空格键时(即使在 iframe 内部单击之后),它也会向下滚动父页面。
我已将此添加到 keyup 侦听器中:
document.addEventListener('keyup',e => {
e.preventDefault();
e.stopPropagation();
e.stopImmediatePropagation();
handleInput(e);
return false;
});
我尝试将侦听器更改为在窗口上,我尝试了这里的建议:https://stackoverflow.com/a/63695716/929321
每次都在滚动父页面,我不知道该怎么办
解决方法
尝试类似的步骤,但使用 keydown。请注意,空格键的这种行为是在 keydown 而不是 keyup 时触发的。