2015-09-21 5 views
0

Я этот кодклавиатура прокрутки вверх/вниз

$(document.body).onkeyup = function(e) { 
    var code = e.keyCode; 
    if(code === 74) { 
     window.scrollTo(document.body.scrollLeft, 
        document.body.scrollTop + 200); 
    } 
}; 

, что позволяет мне прокрутить страницу вверх и вниз с помощью клавиатуры. Проблема в том, что я должен щелкнуть по странице, которую я хочу прокрутить, чтобы активировать эту функцию.

Есть ли способ активации сразу без щелчка мышью?

Спасибо.

+0

Нет, потому что ваш документ не имеет фокус в противном случае. – somethinghere

ответ

1

Как упоминалось в комментариях, причина, по которой ярлык не работает, заключается в том, что документ не имеет фокуса.

Вы можете попытаться заставить фокус document, но при этом зависит браузер:
Is there any way in JavaScript to focus the document (content area)?

+0

Дело в том, что мне не нужно фокусировать тело, а класс под названием .hidden. Это одно и то же? – Federico

Смежные вопросы