Ich versuche, die hässliche graue Grenze, die um Anker-Tags erscheint weggehen. Die CSS-Eigenschaft outline:none;
funktioniert für Firefox, aber wie kann ich es in IE tun? Vorzugsweise mit CSS-Ausdrücken oder jQuery. Ich mache mir keine Sorgen über die Zugänglichkeit BTW.Deaktivieren Sie die graue Grenze auf Anker (<a>) Elemente auf Fokus
Basierend auf Ihre Anregungen fand ich diese die besten Lösungen zu sein:
Die jQuery (für IE-Browser):
$('a').focus(function() { $(this).blur(); });
Eine weitere jQuery Option (für IE-Browser nur):
$('a').focus(function() { $(this).attr("hideFocus", "hidefocus"); });
Die CSS (für alle anderen Browser, die einen Umriss erzwingen):
a { outline: none; }
Hinweis: Einige Browser wie Google Chrome nicht mit Gewalt einen Umriss auf Fokus.
Haben Sie ein Beispiel dafür, was passiert? –
Klicken Sie auf einen beliebigen Link auf dieser Seite und Sie werden einen umrandeten Rand (nicht unbedingt grau) um jeden Link sehen. Sie können dies in Firefox deaktivieren, aber für IE benötigen Sie eine JavaScript-basierte Lösung. –
Was meinst du mit Chrome? Ich erhalte einen orangefarbenen Umriss auf den Links, wenn ich sie durchblättere. – DisgruntledGoat