【发布时间】:2010-11-25 04:25:45
【问题描述】:
我试图让锚标签周围出现的丑陋的灰色边框消失。 CSS 属性outline:none; 适用于 Firefox,但我如何在 IE 中做到这一点?最好使用 CSS 表达式或 jQuery。顺便说一句,我并不担心可访问性。
根据您的建议,我发现这些是最好的解决方案:
-
jQuery(适用于 IE 浏览器):
$('a').focus(function() { $(this).blur(); }); -
另一个 jQuery 选项(仅适用于 IE 浏览器):
$('a').focus(function() { $(this).attr("hideFocus", "hidefocus"); }); -
CSS(适用于所有其他强制轮廓的浏览器):
a { outline: none; }
注意:某些浏览器(例如 Google Chrome)不会强制轮廓聚焦。
【问题讨论】:
-
你有正在发生的事情的例子吗?
-
单击此页面上的任何链接,您会注意到每个链接周围都有一个边框(不一定是灰色)虚线边框。您可以在 Firefox 中禁用此功能,但对于 IE,您需要基于 JavaScript 的解决方案。
-
Chrome 是什么意思?当我浏览它们时,我会在链接上看到一个橙色的轮廓。
-
我不担心通过标签。当你点击一个链接时,会出现一个丑陋的边框,让标签之类的东西看起来像垃圾。
标签: javascript jquery css anchor