アウトラインがアクセシビリティのために使用されていることは理解していますが、別の方法は何ですか:
a {
outline: 0;
}
IE7で動作するもの
おそらくJqueryを使用していますか?
アウトラインがアクセシビリティのために使用されていることは理解していますが、別の方法は何ですか:
a {
outline: 0;
}
IE7で動作するもの
おそらくJqueryを使用していますか?
jqueryの場合、次のようなものを試すことができます
$('a').focus(function() {
$(this).blur();
});
これは基本的に IE 7 のみのソリューションと同じで、アンカーがフォーカスされているときにぼかします。Mac VM IE 7でこれを試してみましたが、動作します
上には輪郭があり、下には輪郭がありません
今は慣れているfocus
a:hover, a:active, a:focus{
outline:0;
}
詳細http://css-tricks.com/removing-the-dotted-outline/
更新されたすなわち解決策は
a:focus, *:focus {
noFocusLine: expression(this.onFocus=this.blur());
}
詳細http://www.cssjunction.com/css/remove-dotted-border-in-ie7/
これは jquery を使用しても同様に機能し、タブ オーダーを台無しにしません。
$(function ()
{
$("a").each(function() {
$(this).attr("hideFocus", "true").css("outline", "none");
});
});