sad*_*ave 17 html css keyboard
我有一个问题,我甚至不确定要搜索什么来修复.当我按空格键时我的整个页面向上移动(向下滚动):我不希望这种情况发生.我的body
标签被设计为overflow:hidden
,如果它与它有任何关系,那么页面将没有任何滚动条.我通常擅长执行初步的故障排除技术,但在这种情况下,我甚至不知道从哪里开始.我怎么能阻止这种行为?
附加信息:我正在使用jQuery 1.4.2
Jos*_*osh 22
除非您吃掉按键,否则这是大多数浏览器中的预期行为.我一直都在使用它,当它在页面中不起作用时我会非常恼火.
但如果你想吃钥匙......
window.onkeydown = function(e) {
return !(e.keyCode == 32);
};
Run Code Online (Sandbox Code Playgroud)
仅仅隐藏溢出是不够的; 你实际上必须让它不溢出.即使您可以禁用该行为(吃掉键盘,将焦点放在其他容器内),用户仍然可以通过键盘滚动,通过拖动选择页面上的文本,按住鼠标中键等. ..这完全取决于他们的浏览器,只要内容在技术上仍然可见,他们可能会有一些方法将其滚动到视图中.
是时候重新思考你的布局了.
归档时间: |
|
查看次数: |
18016 次 |
最近记录: |