請參見下面的測試: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?
不要(甚至嘗試)改變瀏覽器行爲。 – You
既然你看不到所有的鏈接,爲什麼*不應該*滾動? – deceze
@你我們都在用JavaScript做什麼呢?通常,JavaScript不會改變瀏覽器的默認行爲Event.preventDefault(),scrollTo(),...? – DADU