为了账号安全,请及时绑定邮箱和手机立即绑定

怎么阻止按空格滚动网页

怎么阻止按空格滚动网页

一只萌萌小番薯 2019-04-13 08:46:20
一般情况下,如果页面有滚动条,我们按空格会向下滚动页面,但我为空格绑定了其他事件,我不希望按空格的时候页面往下滚动,有没有办法实现呢?谢谢!感谢两位网友的回答,问题已经解决,大致代码如下:$(document).keydown(function(event){if(event.target.nodeName=='TEXTAREA'||event.target.nodeName=='INPUT'){return;};/*Actontheevent*/if(event.keyCode==32){event.preventDefault();alert(1)};});
查看完整描述

2 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

在document上监听空格按键的keydown事件,然后event.preventDefault()?
记得判断下安检的target是不是input/textarea的输入区域,如果是,直接return。
                            
查看完整回答
反对 回复 2019-04-13
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

按空格会向下滚动页面,这是空格的默认行为,就好比点击a链接时页面会自动跳转到指定连接。处理的方法就是阻止它的默认行为了。
具体阻止元素的默认行为,那就自己查阅文档了。
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 3279 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信