我有执行一些jQuery的键盘快捷键:
$('body').on('keyup', function(e) {
if (e.keyCode == 70) {
$('html').addClass('example');
$('#example').focus();
return false;
}
});
当用户按下f
时,它将执行jQuery。
如何更改keyCode
而不是f
,我希望用户按下alt + f
?
这就是我的尝试:
$('body').on('keyup', function(e) {
if (e.keyCode == 18 && 70) {
$('html').addClass('example');
$('#example').focus();
return false;
}
});
但它不起作用。
答案 0 :(得分:1)
Keyboard events具有修饰键的属性:
if (e.keyCode == 18 && e.altKey) {
}
答案 1 :(得分:0)
$('#example')
选择 ID example
。请改用$('.example')
。您还应该使用e.keyCode == 70 && e.altKey
。