2011-08-19 41 views
2

我有一個div,其中包含一個有很多行的表格。滾動條正確顯示並且在使用鼠標時正常工作。然而,爲了使其鍵盤驅動,我已經使div有焦點,然後能夠使用箭頭鍵(通過onKeyPress事件,我可以上下移動div。用鍵盤控制滾動DIV

這工作原理除了有點怪癖......當div獲得焦點並按下下箭頭鍵時,滾動條也向下移動(實際上隱藏了我現在關注的行)所以我的問題是,有什麼辦法可以避免這種情況?從發生

我在看下面的命令:doScroll(),或scrollTo(),或滾動()

是否有任何的工作,或者是有別的東西,我可以做些什麼來糾正的行爲滾動條?

+3

請提供一個jsfiddle? –

+0

看看這個:http://flowplayer.org/tools/demos/scrollable/vertical.html –

回答

3

也許你可以在箭頭鍵上做一個event.preventDefault()

+0

這就是答案。謝謝!好,易於! – webdad3