我想使用创建两个键盘shorcuts。第一个(keyCode == 80
)有效,但第二个有效。我尝试了here给出的解决方案但没有成功。
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body style="background-color: #FFC0CB;">
<p><red> Ctrl + P = 1 color // Ctrl + I = 2 colors</red></p>
<p id="log"> </p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$('.warning-bar:first',parent.document).hide();
$(document).ready(function(){
$(document).keydown(function(e){
// 80=p / 81=q / 73=i / 77=m / cf http://keycode.info/
e.preventDefault();
if(e.ctrlKey && e.shiftKey && e.altKey && e.keyCode == 80){
$('#log').html('you pressed Ctrl + p');
google.script.run.added();
}
if(e.ctrlKey && e.shiftKey && e.altKey && e.keyCode == 77){
$('#log').html('you pressed Ctrl + m');
google.script.run.modified();
}
});
});
</script>
}
</body>
</html>
答案 0 :(得分:1)
使用您的代码使用ctrl + shift + alt + m和ctrl + shift + alt + p得到正确的结果:https://jsfiddle.net/7acakxeg/
我只删除了Google脚本和$('.warning-bar:first',parent.document).hide();