Это должно быть:
$(window).keydown (function(event) {
if (event.altKey) {
switch (event.which) {
case 78: // Alt-N = next
case 110: // Alt-n = next
scroll ('next');
break;
case 80: // Alt-P = prev
case 112: // Alt-p = prev
scroll ('prev');
break;
}
}
})
См. Это в действии на jsFiddle. (Щелкните в любом месте в Результат панель для активации управления с клавиатуры.)
Примечание: не переопределяйте общие клавиши пользовательского интерфейса, такие как стрелки, для подобных вещей!Это приведет к хаосу с пользователями клавиатуры (или со всеми пользователями, если когда-либо используются текстовые поля).Кроме того, в этом случае это в любом случае вызовет «нервное» поведение.
Я переназначил функциональность на Alt N и Alt P .
(В демонстрационной версии jsFiddle я оставил клавиши со стрелками, чтобы вы могли увидеть некоторые проблемы с этим отображением.)