Мне нужно записать обычный текст с помощью строчных и строчных букв, но я также хочу подбирать коды клавиш для alt, ctrl, esc и т. Д. Я попытался запустить две функции jquery .keypress и .keydown, и принимают только специальные клавиши из .keydown, но когда они вместе, они дают только результат. Я использую Chrome, но мне также нужна поддержка как можно большего числа других браузеров.используя .keypress и .keydown рядом друг с другом
1
A
ответ
1
Вы можете получить состояние специальных клавиш с помощью jQuery.Event, который является первым аргументом функции обратного вызова от слушателя:
http://jsbin.com/epuqig/2/embed?live
jQuery(function($) {
$('input').on('keydown', function(event) {
// event.shiftKey
// event.ctrlKey
// Also to fetch the keyCode use:
// event.which
if (event.which == 8 && event.shiftKey) {
// Backspace and shift key is pressed
}
});
});
Вы можете пойти ваниль, если вы этого не сделаете уход за старыми браузерами:
window.addEventListener('load', function() {
var inputs = document.querySelectorAll('input');
[].forEach.call(inputs, function(input) {
input.addEventListener('keydown', keydownHandler, false);
});
}, false);
function keydownHandler(event) {
if (event.keyCode == 8 && event.shiftKey) {
// Backspace and shift key is pressed!
}
}
Как вы можете видеть это почти те же фрагменты кода, но второй один хочет работать в < IE9
0
$(document).ready(function() {
$(document).keydown(function (e) {
var code = e.keyCode;
if(e.altKey) // you can also use - e.ctrlKey , e.shiftKey
// alt key
}).keyup(function (e) {
var code = e.keyCode;
});
});
Смежные вопросы
- 1. KeyDown/KeyPress и индексирование
- 2. LinearLayout рядом друг с другом
- 3. JButton и JLabel рядом друг с другом
- 4. Ввод элементов SVG рядом друг с другом
- 5. Два divs рядом друг с другом, используя ширину 4X%
- 6. vba повторяющиеся числа рядом друг с другом
- 7. Отображать четыре файла рядом друг с другом
- 8. Сравнить файлы рядом друг с другом, используя беспроигрышная пакетный сценарий
- 9. Выровнять кнопки рядом друг с другом
- 10. два TextView рядом друг с другом
- 11. JQuery keypress keydown error
- 12. Выравнивание угловых квадратов рядом друг с другом
- 13. 3 окружности рядом друг с другом выравнивание
- 14. Сравнение XML рядом друг с другом
- 15. сделать пункты списка рядом друг с другом
- 16. Штабелированный барплот рядом друг с другом
- 17. Клей divs рядом друг с другом
- 18. плавающие элементы рядом друг с другом
- 19. Стол в цикле рядом друг с другом
- 20. Показать виды рядом друг с другом
- 21. Выровняйте TextView рядом друг с другом - Android
- 22. Как позиционировать кнопки рядом друг с другом
- 23. Как разместить изображения рядом друг с другом
- 24. Семантический интерфейс: карты рядом друг с другом?
- 25. пресловутые два Div рядом друг с другом
- 26. WPF - кнопки рядом друг с другом
- 27. Элементы ListView рядом друг с другом
- 28. 3 изображения рядом друг с другом
- 29. bootstrap3 align divs рядом друг с другом
- 30. как отображать изображения рядом друг с другом
'если (event.altKey && event.ctrlKey) {...}' – jantimon