如果用户按Enter键,则按钮处于打开状态(并且按钮处于焦点位置)。但是我也想在用户按下空格键时打开链接按钮。

希望使用空格键来触发按钮,而希望通过Enter键来触发链接。换句话说,当链接的行为类似于按钮时,仅添加role =“ button”是不够的。为了与本机按钮保持一致,还必须添加一个监听空格键的键事件处理程序。
怎么做?

  <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事件。样本here

关于javascript - 如何添加一个监听空格键的键事件处理程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28318440/

10-08 21:28