【发布时间】:2018-11-07 13:28:51
【问题描述】:
我有一个组件,它在悬停时会显示一个按钮和一个可以单击的链接。这不是菜单...只是页面中间的一个框。
对于可访问性,我希望用户能够使用标签进入容器(现在发生,并在 .HiddenUntilHover 类中显示内容)并且还继续标签到悬停时显示的按钮和链接/聚焦状态。
现在您可以专注于容器并查看悬停状态;但是,当您使用选项卡时,它只会转到下一个元素,并且不允许您在悬停状态下使用选项卡到按钮或链接。
伪代码示例:
/* My component .jsx */
<div tabIndex="0" className="MainContainer">
<div className="SomeOtherClass">
<div className="HiddenUntilHover">
/* I would like to be able to tab to these clickable things! */
<button>Click me!</button>
<a href="...">I am also clickable</a>
</div>
</div>
</div>
还有我的 SCSS:
.HiddenUntilHover {
display: none;
}
MainContainer:focus,
MainContainer:hover,
> .HiddenUntilHover {
display: block
}
【问题讨论】:
-
我认为您在
MainContainer之前缺少一个点(。),我认为应该是这样的.MainContainer。对吗?
标签: css reactjs sass accessibility jsx