Закрытия окна с двумя клавишами
Не могу понять, как закрыть модальное окно при нажатии на 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, время: 09:27. |