我试图实现一个键盘可访问性脚本与辅助技术(NVDA)。
我的脚本捕捉箭头键按下。代码片段:
$(document).keydown(function(event){
var key = event.keyCode || event.which;
if(key == 40) //capture arrow key down
{
//do something evil
}
}
问题是,辅助技术有自己的键盘绑定。
能让它们同时工作吗?
发布于 2014-03-15 21:45:10
你有个错误
$(document).on('keydown', function() {
var key = event.keyCode || event.charCode;
console.log("key " + key);
});
注: on
$(document).on('keydown',函数()
这将允许您看到控制台中的键命中,然后您可以对键进行自己的映射。
发布于 2020-05-01 07:26:50
NVDA工作模式有两种:Focus和Browse。可以使用NVDA键切换模式(如果设置了/插入/Numpad插入,则为CapsLock)
在聚焦模式,控制聚焦,就像你将焦点没有NVDA。与箭头键没有任何冲突。
在浏览模式,NVDA使用
在那里,我也没有注意到它干扰了您想要实现的密钥。
例如,您可以使用NVDA测试这两种模式的https://www.w3.org/TR/wai-aria-practices/examples/listbox/listbox-scrollable.html
。
https://stackoverflow.com/questions/22403785
复制相似问题