Как я могу повторить нажатия клавиш с обработчиками кликов? - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть игра, которую я сделал с HTML5, CSS и JavaScript.У меня есть изображения стрелок джойстика.Я бы хотел, чтобы пользователи могли нажимать на стрелки моего джойстика и работать так, как будто нажаты стрелки на клавиатуре.Я написал код, подобный этому, но он не работает:

var $rt_arrow = $('.rt_arrow') 

$rt_arrow.on('click' , function (e) {
e.keyCode == 39 
} 

Как мне заставить keyCode 39 срабатывать при нажатии на изображение стрелки вправо?

1 Ответ

0 голосов
/ 20 декабря 2018

Возможно, было бы более разумным написать функцию обратного вызова и назначить ее стрелке вправо на клавиатуре и стрелке вправо.

function goRight() { console.log('I go right');}

$('.rt_arrow').on('click', goRight);
$(document).on('keydown', function(e) {
    if ( e.key === 'ArrowRight' ) {
        goRight();
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...