【发布时间】:2017-03-16 14:50:05
【问题描述】:
我最近一直在涉足简单的 CSS 过渡和悬停事件等。我注意到,当您按 TAB 键时,它通常会找到很好的链接,但是...
如果我有一个悬停事件,比如显示一段文本或类似的东西,我如何确保按下 TAB 键会触发悬停和/或焦点事件?
这是因为我有一个充满由DIVs 组成的正方形的页面,看起来类似于:
当您将鼠标悬停在此块上时,它会通过悬停事件更改颜色,本质上是为了直观地告知用户该元素以某种方式具有交互性。
有没有办法用 TAB 键甚至箭头键触发悬停事件?我的理由是,如果由于某种原因您没有鼠标或触摸设备,您可能会错过内容。
稍微修改我的问题
因此,TAB 键被视为 :focus 事件,并且当您为链接提供 :hover 状态时效果很好,但 TAB 键是否可以确认 DIV 元素?
【问题讨论】:
-
:focus?你试过了吗? -
我打算尝试将 TAB 键上的 keydown 事件绑定到焦点事件,但我不确定这是否是矫枉过正?
标签: javascript html css accessibility