我目前正在尝试使一个大型网站(超过30,000个页面)上的一些显示/隐藏内容更加易于访问,但是当我在控件上添加tabindex时,出现了一个奇怪的bug,点击该控件会出现虚线边框。
设置了一个p标签,您可以单击它来淡入一个div,然后显示隐藏的内容。由于整个网站有数千个这样的标签,因此我无法修改HTML标记。因此,我只能使用此方式。目前,我通过jQuery动态设置tabindex,对每个p标签添加逐渐增加的tab index。
想要消除这个奇怪的边框,我首先尝试了CSS:
#content div.showHide p.showHideTitle:focus,
#content div.showHide p.showHideTitle::focus,
#content div.showHide p.showHideTitle::-moz-focus-border {
outline: 0px !important; border: 0px !important;
}
这在Chrome和Safari中可行,但在IE8和Firefox 3.6中,当我点击p标记时仍然会出现边框。有没有什么建议如何摆脱它?