thehighhomie
@thehighhomie

Событие кнопок на элементах?

Как сделать так, чтобы при нажатии на элемент, например DIV, срабатывали действия нажатия стрелок на клавиатуре вверх и вниз? Например чтобы можно было переключать слайды нажатием мышки на стреллки (DIV'ы) и срабатывали действия нажатия кнопок стрелок на клаве?
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
nepritimov_m
@nepritimov_m
Frontend dev.
При помощи jQuery:
var keyUp  = $.Event("keydown", { keyCode: 38 }),
    keyDown  = $.Event("keydown", { keyCode: 40 });
$(".div-up").trigger(keyUp);
$(".div-down").trigger(keyDown);


Попробуйте, может на js подобное сработает:
var evt = document.createEvent("Event");
evt.initEvent("keyup", true, true);
evt.keyCode = 38;
function a(e) {
    alert(e.keyCode);
}
document.onkeyup = a;//функция при нажатии клавиши
document.dispatchEvent(evt);//срабатывание
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы