[英]Block scrolling on space press - Chrome
症状:当用户在Google Chrome浏览器中按空格键时,页面向下滚动。
为什么对我这么重要?
我开发了一个UNIX Shell终端模拟器,用户可以在其中输入包含空格的文本命令。 他们只是跳上太空新闻,这很烦人。
替代解决方案不是我真正想要的:
position:fixed
在终端上或 overflow:hidden
在身体上 我要求您提供一个可能更好的解决方案,然后再开始在右侧制作“人造”滚动条。 遇到类似问题的人,您做了什么?
您是否考虑过使用event.preventDefault()
?
就像是:
document.body.addEventListener("keydown", function (event) {
if (event.keyCode === 32 && event.target === document.body) {
event.preventDefault();
}
}, false);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.