如何处理Prototype上的“左”和“右”键?

时间:2011-07-12 19:19:03

标签: javascript events prototypejs keypress

我需要在原型上操纵“左”和“右”键,例如http://mangastream.com/

1 个答案:

答案 0 :(得分:5)

简单如下:

$(document).observe('keydown', function (e) {
    switch (e.keyCode) {
        case Event.KEY_LEFT:
            e.stop(); // prevent the default action, like horizontal scroll
            window.location = '/read/prev';
            break;
        case Event.KEY_RIGHT:
            e.stop();
            window.location = '/read/next';
            break;
    }
});

http://jsfiddle.net/pMts6/

Event.KEY_LEFTEvent.KEY_RIGHT是相应键的数字代码的便捷常量。

阅读http://api.prototypejs.org/dom/Event/上的原型事件。