2015-05-20 3 views
-1

Может кто-нибудь рассказать мне, что происходит с Ctrl ключ? Я пробовал как каждый ответ на вопросы по этому вопросу - ни одна работа!Key press javascript ctrl key

$("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 = swordman, нажатие ctrl = somethingelse ('' 'e.which == 17''')? Или вы хотите использовать ctrl в сочетании с другим ключом ('' 'e.which == 49 && e.ctrlKey''')? – Thalsan

ответ

2

Поэтому я решил использовать этот плагин , и он не работал для меня, потому что он помогает только в том случае, если у меня есть https://jqueryui.com/selectable/#display-grid. Итак, что я сделал, это найти, как он использовал клавишу ctrl:

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