我目前正在尝试使一些显示/隐藏内容在大型网站(超过 30,000 页)上更易于访问,并且在添加 tabindex 时遇到了一个奇怪的错误,在单击控件打开时会出现虚线边框隐藏的内容。
使用p标签设置,您单击以淡入显示隐藏内容的div 。我根本无法修改 HTML,因为整个站点有数千个这样的 HTML,所以这就是我必须使用的。目前要添加 tabindex 我正在使用 jQuery 动态地进行,为每个p标签添加一个不断增加的 tab 索引。
我第一个摆脱这个奇怪边框的方法是尝试 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标签时,我仍然会看到边框。关于如何摆脱它的任何建议?