2011-06-21 137 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