Захват клавиатуры на веб-странице с помощью jQuery - PullRequest
1 голос
/ 26 февраля 2010

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

Легко захватить ввод с клавиш следующим образом:

$('*').bind( 'keypress', keypressCaptureFunction )

, но всплеск событий дает мне несколько событий на нажатие клавиши, также использование '*' - это немного обман, потому что я не знаю, как вызвать bind () для ...

Как правильно перехватить событие нажатия клавиши?

Ответы [ 3 ]

3 голосов
/ 26 февраля 2010

$ (документ) .bind («нажатие клавиши», keypressCaptureFunction);

2 голосов
/ 10 февраля 2012

Существуют также ярлыки .keypress(), .keydown() и .keyup(). Такие как:

$(document).keydown(keypressCaptureFunction);
1 голос
/ 26 февраля 2010

Попробуйте:

$(document).bind( 'keypress', keypressCaptureFunction );

Это будет прослушивать всплеск на уровне документа и связывать один обработчик событий вместо многих.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...