Закрытия окна с двумя клавишами
Не могу понять, как закрыть модальное окно при нажатии на 2 клавиши. С одной получается.
if (event.keyCode == 68 && event.keycode == 83) {
element.classList.add('hide');
element.children[0].classList.add('hide')
document.onkeydown = null;
}
if (event.keyCode == 68 + event.keycode == 83) {
element.classList.add('hide');
element.children[0].classList.add('hide')
document.onkeydown = null;
}
Оба варианта не рабочие:) |
Слушайте 2 события:
1. keydown; 2. keyup. При первом запоминаете какая клавиша нажата в этот момент времени, при втором "забываете", что клавиша нажата. Если после события keydown вы знаете, что сейчас нажаты нужные вам 2 клавиши, то вы знаете, что нужно делать. p.s. "запоминать" стоит только те клавиши, которые вам нужны, остальные нет смысла. |
| Часовой пояс GMT +3, время: 10:53. |