Ключевое событие Javascript и программа чтения с экрана JAWS
У меня есть приложение, которое делает что-то (например, оповещение) каждый раз, когда нажимается пробел. Это прекрасно работает, если я не использую программу чтения с экрана JAWS. Однако, как только я загружаю программу чтения с экрана JAWS, она не запускает оповещение, когда я нажимаю пробел. Мне нужно использовать JAWS, поэтому мне нужно, чтобы это работало. Вот фрагмент кода.
$(document).keypress(function(event) {
var chCode = ('charCode' in event) ? event.charCode : event.keyCode;
if (chCode == 32){ //32 is keyCode for spacebar
alert("spacebars!!!");
}
});
Из моих наблюдений кажется, что JAWS захватывает фокус клавиатуры и не позволяет запускать событие пробела. JAWS всегда читает «Пробел», когда я нажимаю пробел, но событие оповещения не срабатывает. Как я могу получить предупреждение или doSomething () для запуска при нажатии пробела? Как я могу взять управление у JAWS или, возможно, поделиться управлением с JAWS, чтобы JAWS считывал символ, который я нажал (в данном случае пробел), но это позволило моему событию (оповещению) сработать. Благодарю.
Больше код:
$(document).keypress(function(event) {
var cc= ('charCode' in event) ? event.charCode : event.keyCode;
if (cc == 32)
{
spArray.push(Number(new Date()));
}
});