带键控键的JavaScript键盘快捷键?

时间:2013-04-09 17:01:03

标签: javascript jquery

我有执行一些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;
  }
});

但它不起作用。

2 个答案:

答案 0 :(得分:1)

Keyboard events具有修饰键的属性:

if (e.keyCode == 18 && e.altKey) {

}

答案 1 :(得分:0)

$('#example')选择 ID example。请改用$('.example')。您还应该使用e.keyCode == 70 && e.altKey