Изучив jQuery в Codeacademy, я нашел решение связать ключ со свойством animate. Вся идея заключалась в том, чтобы анимировать без прокрутки, чтобы перейти от одного раздела к другому. Примером из Codeacademy было перемещение Марио через DOM, но я применил это для разделов моего сайта (CSS с высотой 100%). Вот часть кода:
$(document).keydown(function(key) {
switch(parseInt(key.which, 10)) {
case 39:
$('section').animate({top: "-=100%"}, 2000);
break;
case 37:
$('section').animate({top: "+=100%"}, 2000);
break;
default:
break;
}
});
Я думаю, вы можете использовать это для любой буквы и свойства.
Источник: http://www.codecademy.com/forum_questions/50e85b2714bd580ab300527e