我正在使用代码:
window.onkeydown=函数(e){
返回!(e.keyCode==32);
};
这正是我想要的,当按下空格键时,页面停止滚动。但是,它也防止用户在文本框中键入空格
有没有办法防止空格键滚动并在键入时保留空格键功能
尝试检查target是否为主体:
window.addEventListener('keydown',函数(e){
if(e.keyCode==32&;e.target==document.body){
e、 预防默认值();
}
});
body{height:100000px;}
<;输入/>;
<;textarea></textarea>
演示