Управляем клавиатурой
Еще как-то давненько приметил замечательный плагин для jQuery, который позволяет программировать действия клавиш и их сочетаний.
Мне еще в далеком прошлом безумно нравилась идея с клавиатурной навигацией на всех проектах Артемия Лебедева. Теперь реализация этой идеи доступна для каждого, кто не хочет особо вдаваться в подробности программирования на javascript.
Плагин js-hotkeys работает в следующих браузерах:
- IE6
- IE7
- Firefox 1.5
- Firefox 2
- Firefox 3
- Safari
- Opera 9
Его вполне можно назвать кросс-браузерным решением.
Js-hotkeys обрабатывает практически все сочетания клавиш, кроме системных и уже используемых браузером.
Использовать этот плагин чертовски просто:
$.hotkeys.add(<Клавиша>, <Действие>)
$.hotkeys.remove(<Клавиша>)
/* К примеру: */
$.hotkeys.add('Ctrl+a',function(){/*DO YOUR DUTY*/});
$.hotkeys.remove('Ctrl+a');
И самое главное, плагин занимает всего 5 килобайт в несжатом виде. Его можно назвать лидером в сравнении польза/размер ;-)

Спасибо, пока обходился хаками – навигацией Ctrl+стрелки, пара хоткеев типа Ctrl+S, вот только в TinyMCE не работает из-за фрейма. Попробую.
jQuery будет скоро править миров.
ЗЫ
Красивый дизайн блога.
Уже правит. jQuery в данный момент самая популярная библиотека среди веб-мастеров.
Google самая популярная поисковая система среди всех пользователей, но он еще не правит миром.
Ну как сказать…
Гугл уже на пол пути к цели (-:
Хм, нажал на Space, а подсветились и Space и Backspace….
Однако ) FF3
В общем, как-то иногда появляется «нажатость» Backspace, хотя он и не нажимался )
Прикрепить к блогу коммандную строчку веселее )
Жаль что в функцию – обработчик ничего не передается. Хотелось бы написать одну такую и вызывать ее для группы необходимых сочетаний клавиш, проверяя текущее сочетание.
Ну вот, чуть подправил исходник и все заработало. Если кому нужно тоже самое, пишите.
Очень полезная вещь, спасибо!!
ага, появилась необходимость. распишите?
Лучшаяаренда микроавтобусов только тут