Javascript 防止键盘切换时滚动

Javascript 防止键盘切换时滚动,javascript,keyboard,scroll,tabbing,Javascript,Keyboard,Scroll,Tabbing,请参阅以下测试: 在Firefox、Chrome或Safari中,尝试使用tab键对3个锚定链接中的每一个进行tab 你注意到在Firefox中没有滚动,而在Chrome或Safari中没有滚动吗? 如何防止在Chrome和Safari中也滚动 您不必指出可用性方面的问题,因为这只是一个枯燥的测试,我在应用它时考虑到了可用性和可访问性 编辑 类似的问题:如果我正确理解了Q,只需更改即可 .scrollblock { height:200px; overflow:scroll; } 到 不

请参阅以下测试:

在Firefox、Chrome或Safari中,尝试使用tab键对3个锚定链接中的每一个进行tab

你注意到在Firefox中没有滚动,而在Chrome或Safari中没有滚动吗? 如何防止在Chrome和Safari中也滚动

您不必指出可用性方面的问题,因为这只是一个枯燥的测试,我在应用它时考虑到了可用性和可访问性

编辑


类似的问题:

如果我正确理解了Q,只需更改即可

.scrollblock {
height:200px;
overflow:scroll;   
}


不要(甚至试着)改变浏览器的行为。既然你不能一次看到所有的链接,为什么不滚动呢?@你知道我们都在用JavaScript做什么吗?通常,JavaScript不是在更改浏览器的默认行为事件。preventDefault()、scrollTo()、@deceze,因为overflow将被设置为hidden,我将通过JavaScript移动带有CSS属性(比如margin)的链接。想象一个视口,里面有一个可以移动的容器。@DADU:我宁愿他们不移动。我喜欢我的浏览器的工作方式,我不希望一些自鸣得意的web开发人员改变它,因为他们认为其他方式工作得更好。如果我点击我的链接,我想看看它在哪里。我想大多数人都是这样。谢谢你的输入,但这不是关于滚动条的问题,而是我想阻止的是在切换时滚动本身。
.scrollblock {
height:200px;
overflow:hidden;   
}