如何在JavaScript中检测macOS命令键

时间:2017-01-31 05:03:43

标签: javascript jquery

我如何知道JavaScript中的macOS命令键。

需要知道左右命令键。我知道这两者的密钥代码,但我不知道如何与其他密钥分开。

2 个答案:

答案 0 :(得分:2)

请参阅下面的代码段

$(window).keydown(function (e){
    if (e.metaKey) {
      alert('meta key is pressed');
    }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

答案 1 :(得分:1)

您可以查看keydown / keyup并根据event.keyCode记录按键的时间。

或者亚历山大指出,你也可以使用:

event.metaKey https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/metaKey

There are some libraries可以帮助您,因为这些键是依赖于浏览器的