показ div с помощью клавиатурных команд - PullRequest
1 голос
/ 19 апреля 2010

можно ли показать / скрыть div на веб-странице, если, скажем, три клавиши нажаты в правильном порядке на обычной клавиатуре .... Я пытаюсь скрыть свой логин div в drupal и хочу, чтобы он отображался только при нажатии трех клавиш на клавиатуре. Не имеет значения, если оно появляется в источнике.

есть мысли / ссылки?

ура

Ответы [ 4 ]

2 голосов
/ 19 апреля 2010

Вы можете попробовать js-hotkeys .

Плагин jQuery.Hotkeys позволяет легко добавлять и удалять обработчики событий клавиатуры в любом месте вашего кода, поддерживающие практически любую комбинацию клавиш. Требуется одна строка кода для привязки / отмены комбинации горячих клавиш.

Пример: привязка 'Ctrl + c'

$(document).bind('keydown', 'ctrl+c', fn); 

Следующий шаг - показать / скрыть свой div в функции, которую вы передаете.

1 голос
/ 19 апреля 2010

Этот плагин jQuery для "чит-кода" должен сделать то, что вы просите, особенно простым.

1 голос
/ 19 апреля 2010

Вы должны перехватить событие нажатия клавиши (или нажатие клавиши), а затем проверить, какая клавиша была нажата (см. Нажатие клавиши события jQuery: какая клавиша была нажата? ) Чтобы обработать последовательность клавиш, вы должны сохранить коды нажатых клавиш в массиве, а затем сравнить их с определенной вами последовательностью.

0 голосов
/ 19 апреля 2010

Если вы опрашиваете нажатия клавиш и сохраняете их в массиве, сопоставьте его с правильным массивом, как только это произойдет, покажите div, затем очистите ваш сохраненный массив. Закройте div и запустите процесс снова.

...