В настоящее время я пытаюсь сделать некоторый контент для отображения / скрытия более доступным на большом сайте (более 30 000 страниц), и я столкнулся со странной ошибкой при добавлении tabindex, когда при нажатии на элемент управления появляется пунктирная граница открыть скрытый контент.
Набор с тегом p , который вы щелкаете, чтобы исчезнуть, в div , который показывает скрытый контент. Я вообще не могу изменить HTML, потому что на сайте тысячи таких , так что это то, с чем мне приходится работать. Сейчас, чтобы добавить tabindex, я делаю это динамически с jQuery, добавляя постоянно увеличивающийся индекс табуляции к каждому тегу p .
Мое первое желание избавиться от этой странной границы - попробовать 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 . Любые предложения о том, как избавиться от этого?