2011-08-11 38 views
2

我基本上想要达到与Google Reader中相同的效果:当按下“j”时,您会被推送到下一篇文章,当您按下“k”时,您可以返回上一篇文章。这样做的最简单方法是什么?如何使用键盘滚动页面元素?

回答

0

获取这些键的数字/值并将它们绑定到您希望它们执行的事件。在很多方面,click将用于发射一个功能,但是您使用的是某个键。

1

使用onkeyup并使用keyCode确定按键:http://jsfiddle.net/pimvdb/gzRwN/1/

document.body.onkeyup = function(e) { 
    var code = e.keyCode; 
    if(code === 74) { // key code for j 
     window.scrollTo(document.body.scrollLeft, 
         document.body.scrollTop + 500); 
    } 
}; 
+0

我有这样的:

我将不得不改变,这样每次有人按下“J”或“K”,他们重定向到下一首或上分度,同一类? – Edvard