私は現在、大規模なサイト (30,000 ページを超える) で一部の表示/非表示のコンテンツをよりアクセスしやすくしようとしています。タブインデックスを追加すると、コントロールをクリックして開くと点線の境界線が表示されるという奇妙なバグに遭遇しました。隠しコンテンツ。
クリックして非表示のコンテンツを表示するdivにfadeInするpタグで設定します。サイト全体に何千ものHTMLがあるため、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タグをクリックすると境界線が表示されます。それを取り除く方法について何か提案はありますか?