Как обрабатывать «левую» и «правую» клавиши на прототипе? - PullRequest
1 голос
/ 12 июля 2011

Мне нужно манипулировать «левой» и «правой» клавишей на прототипе, что-то вроде http://mangastream.com/

1 Ответ

5 голосов
/ 12 июля 2011

Так же просто, как:

$(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_LEFT и Event.KEY_RIGHT - их удобные константы для числовых кодов соответствующих клавиш.

Читайте о событиях Прототипа в http://api.prototypejs.org/dom/Event/.

...