请参阅以下测试:http://jsfiddle.net/JgwWM/embedded/result/
尝试使用 Tab 键跳转到 Firefox 和 Chrome 或 Safari 中的 3 个 anchor 链接中的每一个。
您是否注意到在 Firefox 中没有滚动,而在 Chrome 或 Safari 中却有? 如何防止在 Chrome 和 Safari 中滚动?
您不必指出可用性问题,因为这只是一个干测试,我在应用它时考虑了可用性和可访问性。
编辑
类似问题:Avoid unwanted scrolling triggered by keyboard navigation in IE?
最佳答案
如果我对Q的理解正确,就改一下
.scrollblock {
height:200px;
overflow:scroll;
}
到
.scrollblock {
height:200px;
overflow:hidden;
}
关于javascript - 防止在键盘 Tab 键时滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6419193/