如果用户按 Enter 键,按钮将打开(并且按钮处于焦点状态)。但我也想在用户按下空格按钮时打开链接按钮。
按钮应使用空格键触发,而链接应通过 Enter 键触发。换句话说,当链接的行为类似于按钮时,仅添加 role="button"是不够的。还需要添加一个监听空格键的按键事件处理程序,以便与 native 按钮保持一致。
如何做到这一点?
<a tabindex="0" title="Show project filter" class="button button-image img-button-select" role="button" aria-disabled="false" aria-controls="divFilterDetails" href="#"></a>
最佳答案
您应该为此使用keypress
事件。 sample here .
关于javascript - 如何添加监听空格键的按键事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28318440/