【发布时间】:2017-12-20 18:18:41
【问题描述】:
给定一个功能的一部分,单击鼠标左键时可以完美运行(切换播放/暂停完美功能)。但是,当使用 tab 键使用仅键盘浏览方法时,使用 tab 选择按钮但按下 enter 或 spacebar 不会播放或暂停音频,因此无法通过键盘访问切换。由于播放按钮为视障/盲人启动屏幕阅读器,并且盲人不使用鼠标,因此必须使用仅键盘方法按下此键:空格键或回车键。如何在当前工作的鼠标左键旁边实现这两个击键,以便所有三个触发器都播放和暂停屏幕阅读器,而不是一个触发器?谢谢,代表未来没有鼠标的盲人用户。
// starts the screen reader
play.addEventListener('click', function() {
myAudio.play();
});
// pauses the screen reader
pause.addEventListener('click', function() {
myAudio.pause();
});
jsfiddle 演示适用于鼠标点击,但不适用于 Enter/空格键
【问题讨论】:
标签: javascript tabs keyboard keypress keyboard-events