2015-04-06 3 views
0

Я работаю над созданием небольшой игры с tic tac toe. Я использую javascript для кода. Проблема я столкнулся в том, что я получаю предупреждение в Js консоляхОшибка при проверке кода клавиши

'KeyboardEvent.keyLocation' is deprecated. Please use 'KeyboardEvent.location' instead. 

И после получения этого предупреждения в console.I я не в состоянии использовать ключи further.I имеет функцию, которая будет проверять нажатые клавиши . Код

window.onkeyup=function() 
{ 
    var current_key = event.keyCode; 
    console.log(current_key); 
    if(current_key == 37) goleft(); 
    if(current_key == 38) goup(); 
    if(current_key == 39) goright(); 
    if(current_key == 40) godown(); 
} 

Как я могу избавиться от этой проблемы.

+0

Попробуйте передать 'functio п (** событие **)» – Jackson

ответ

0

Pass event вашей функции, как это:

window.onkeyup = function(event) { 
    var current_key = event.keyCode; 
    console.log(current_key); 
    if(current_key == 37) goleft(); 
    if(current_key == 38) goup(); 
    if(current_key == 39) goright(); 
    if(current_key == 40) godown(); 
}; 
-1

вы делали что-нибудь похожее на это:

на keyPress случае использования объекта что-то вроде: keyPress="doSomething(event)"

то Js :

function doSomething(e){ 
    if (e.keyCode == "13") { 
    //do Somehing 
    } 
} 
Смежные вопросы