@WiNNeR_tig

Ловить событие нажатия клавиши в зависимости от окна?

Сделал чат который висит на всех страницах сайта, вышел баг.
Когда нахожусь в почте и включён чат, то событие нажатия кнопки enter т.е. отправить сообщение работает только в чате, так как оно выше. Что можно предпринять в этом случае ?

document.onkeyup = function (e){
		e= chat_sf || window.event;
		if (e.keyCode === 13){
			send_report_chat();
		}
}

document.onkeyup = function (e){
		e= chat_sf || window.event;
		if (e.keyCode === 13){
			send_report_mail();
		}
}
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Вместо того, чтобы навешивать обработчик на document вешайте на то окно, которое вам нужно.

var chatbox = document.querySelector('#myChat')
chatbox.onkeyup = function ...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
17 мая 2024, в 11:52
2500 руб./за проект
17 мая 2024, в 11:41
15000 руб./за проект
17 мая 2024, в 11:07
30000 руб./за проект