按键javascript ctrl键

问题描述:

有人可以告诉我发生了什么事Ctrl键? 我试过每一个关于这个问题的回答 - 都没有工作!按键javascript ctrl键

$("body").on("keypress", function(e) { 
    if (e.which == 49) 
     summon = "SpearMan"; 
    if (e.which == 50) 
     summon = "SwordMan"; 
    if (e.which == e.ctrlKey) { 
     console.log("ctrl"); 
    } 
}); 

即使在w3schools中,它们的示例也不起作用。请帮忙。

+0

你想达到什么?按1 = spearman,按2 =剑士,按ctrl = somethingelse(''e.which == 17''')?或者你想与另一个键('''e.which == 49 && e.ctrlKey''')结合使用ctrl? – Thalsan

所以我决定使用这个插件 它并没有为我工作,因为它只有帮助,如果我有一个 https://jqueryui.com/selectable/#display-grid。 所以我做的是要找到它如何使用Ctrl键:

$("body").on("keypress", function(e){ 
     if(!event.metaKey && !event.ctrlKey) { 
      console.log("ctrl"); 
      gather = true; 
     } 
});