防止滚动,而键盘的Tab键
问题描述:
请参见下面的测试:http://jsfiddle.net/JgwWM/embedded/result/防止滚动,而键盘的Tab键
尝试与标签tab键在Firefox和Chrome或Safari 3个锚链接中的每一个。
您是否注意到在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;
}
+1
感谢您的输入,但它不是关于滚动条,它是滚动本身,而我想要阻止的Tab键。 – DADU
不要(甚至尝试)改变浏览器行为。 – You
既然你看不到所有的链接,为什么*不应该*滚动? – deceze
@你我们都在用JavaScript做什么呢?通常,JavaScript不会改变浏览器的默认行为Event.preventDefault(),scrollTo(),...? – DADU