Ввод с клавиатуры для запуска .addClass () - PullRequest
0 голосов
/ 11 апреля 2011

Между нажатием клавиши / нажатием клавиши / триггером / событием я не уверен, что лучше всего подходит для того, что я хочу сделать.

Мне нужна функция, которая, когда я удерживаю клавишу нажатой, затем нажимает наэлемент, эффект CSS будет добавлен к нему.

Например:

Я держу пробел, затем щелкаю элемент img.Он получает класс, который перемещает его на некоторое расстояние и дает ему границу.

Ответы [ 3 ]

0 голосов
/ 11 апреля 2011

https://github.com/jeresig/jquery.hotkeys

http://www.gmarwaha.com/blog/2009/06/16/ctrl-key-combination-simple-jquery-plugin/

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

0 голосов
/ 11 апреля 2011

Это будет сделано для Alt Click,

$("div").click(function(e) {
    if (e.altKey) {
        alert('clicked')
    }
});

Вы также можете сделать это с помощью клавиши управления ctrlKey или клавиши Shift shiftKey. Пробел имеет свое специальное использование, и он не должен использоваться для этой цели.

Проверьте рабочий пример на http://jsfiddle.net/8ZzJM/

0 голосов
/ 11 апреля 2011

Вы можете установить некоторую глобальную переменную в триггере onKeyDown и удалить эту настройку в onKeyUp. Затем после привязки функции onClick вы можете проверить, нажата ли какая-то клавиша.

...