【发布时间】:2021-12-08 03:29:16
【问题描述】:
我正在显示一个在单击图标时呈现的下拉菜单。右键单击另一个 div 也会呈现相同的下拉列表。它需要鼠标单击事件的 x 和 y 坐标才能在正确的位置呈现下拉菜单。这是图标的代码:
<Icon onClick={this.handleOnClick} onKeyDown={this.handleOnClick}/>
当我进行键盘导航并在图标上按 Enter 时,会调用下拉菜单的渲染函数,但由于事件没有 X 和 Y 坐标,因此下拉菜单会在页面左上角 ( 0, 0)。
当我进行键盘导航时,有什么方法可以获取按钮的位置吗?
【问题讨论】:
标签: javascript accessibility uiaccessibility web-accessibility keyboard-navigation