#javascript #html #css
#javascript #HTML #css
Вопрос:
Мне нужно обнаружить комбинации нажатий клавиш в одном активном (сфокусированном) элементе. Однако, когда я сосредотачиваюсь на другом элементе и нажимаю те же нажатия клавиш, действие не должно запускаться.
Кажется, у меня возникают проблемы с этим. Любая помощь будет оценена.
Спасибо.
Ответ №1:
Вы могли бы проверить мой плагин jQuery, который позволил бы вам сделать это, выбрав элемент, а затем выбрав ключ, подобный:
$('input').jkey('alt a',function(){
console.log('You pressed alt a!');
})
Документы:
http://oscargodson.com/labs/jkey /
Источник: https://github.com/oscargodson/jkey
Комментарии:
1. Это действительно отличное решение. Спасибо. Я хотел бы знать о том, как это работает в разных браузерах. Вы случайно не знаете?
2. Работает в большинстве браузеров. Я слышал, что есть некоторые проблемы с IE7. У меня еще не было времени обратиться к IE7, но если вы не возражаете запачкать руки, вы могли бы внести свой вклад 🙂 ЕСЛИ у вас когда-нибудь возникнут какие-либо другие вопросы, не стесняйтесь, пишите мне.
3. Подойдет. большое спасибо! Я в первую очередь смотрю на Firefox, chrome, safari и IE8 и уже столкнулся с ключевыми неоднозначностями, которые вы задокументировали. дам вам знать, если добавлю что-то, что может помочь.