Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JS中检测键盘快捷键?(在我的例子中,Alt+;Z)_Javascript - Fatal编程技术网

Javascript 如何在JS中检测键盘快捷键?(在我的例子中,Alt+;Z)

Javascript 如何在JS中检测键盘快捷键?(在我的例子中,Alt+;Z),javascript,Javascript,因此,在我的网站上,我想制作一个小框,仅当我按住Alt+Z时显示当前鼠标位置,当我释放热键时显示当前鼠标位置。您可以通过向文档添加下一个方法来实现。onkeyup事件: document.onkeyup = function(e) { if (e.altKey && event.key == "z") { alert("ALT + Z keys were pressed"); } }; 您可以使用以下方法侦听快捷方式(事件

因此,在我的网站上,我想制作一个小框,仅当我按住Alt+Z时显示当前鼠标位置,当我释放热键时显示当前鼠标位置。

您可以通过向
文档添加下一个方法来实现。onkeyup
事件:

document.onkeyup = function(e) {
  if (e.altKey && event.key == "z") {
    alert("ALT + Z keys were pressed");
  }
};

您可以使用以下方法侦听快捷方式(事件):

document.addEventListener('keyup',函数(事件){
if(event.key==“z”&&event.altKey){
log(“按下Alt+Z!”)
//在这里做些别的事情
}
})
这适用于整个文档;如果您只想为某个元素添加侦听器,那么该方法也会存在


现场
jsfiddle
演示。

这应该可以解决您的问题

window.addEventListener(“向下键”,e=>{
如果(e.keyCode==90&&e.altKey)警报(“你好,世界!”);

});这是否回答了您的问题?我认为主要的问题是显示一个位于当前鼠标位置的框,并将其与事件监听器salt键相结合,而不是Ctrl键。非常感谢,我读错了问题,而且这个片段是一个非常好的答案。感谢JSFIDLE演示。