【发布时间】:2019-01-25 18:14:07
【问题描述】:
我需要使我的网站易于访问。我正在使用 ant-design 菜单,我相信 Menu.Submenu 无法通过键盘访问。通过添加 tabindex,我可以在子菜单中添加选项卡,但单击 ENTER 没有任何反应 - 子菜单没有打开,我无法以编程方式打开它。
在 handleKeyPress 下,我可以在子菜单标题上注册 ENTER 单击事件,但我无法打开子菜单并显示项目。有这样的功能吗?
也许有办法,我错过了什么?
<Menu.SubMenu onKeyPress={(event) => this.handleKeyPress(event,
"EditYourProfileSubMenu")} onTitleClick={()=>{alert('title clicked')}}
tabIndex={0} title="Edit Your Profile" style={{ color: 'white' }}>
拥有一个可通过键盘访问的整个菜单会非常好,包括带有箭头的导航和自动输入点击触发点击事件。 但我也很乐意以编程方式打开 ant design SubMenu。
【问题讨论】:
标签: reactjs accessibility antd