2011-06-21 105 views
3

请参见下面的测试: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?

+2

不要(甚至尝试)改变浏览器行为。 – You

+0

既然你看不到所有的链接,为什么*不应该*滚动? – deceze

+0

@你我们都在用JavaScript做什么呢?通常,JavaScript不会改变浏览器的默认行为Event.preventDefault(),scrollTo(),...? – DADU

回答

-1

如果我理解正确的Q,只是改变

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

.scrollblock { 
height:200px; 
overflow:hidden; 
} 
+1

感谢您的输入,但它不是关于滚动条,它是滚动本身,而我想要阻止的Tab键。 – DADU