0

我有执行一些 jQuery 的键盘快捷键:

$('body').on('keyup', function(e) {
  if (e.keyCode == 70) {
    $('html').addClass('example');
    $('#example').focus();
    return false;
  }
});

当用户按下f时,它将执行 jQuery。

我怎样才能改变keyCodeso 而不是它f,我希望它是当用户按下时alt + f

这是我尝试过的:

$('body').on('keyup', function(e) {
  if (e.keyCode == 18 && 70) {
    $('html').addClass('example');
    $('#example').focus();
    return false;
  }
});

但它没有用。

4

2 回答 2

1

键盘事件具有修饰键的属性:

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

}
于 2013-04-09T17:02:57.050 回答
0

$('#example')选择ID example。改为使用$('.example')。你也应该使用e.keyCode == 70 && e.altKey.

于 2013-04-09T17:03:14.743 回答