В настоящее время я пытаюсь сделать некоторый контент с отображением/скрытием более доступным на большом сайте (более 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. Любые предложения о том, как избавиться от него?