当我点击链接时,我需要隐藏焦点轮廓线。但是,当我使用tabindex滑动链接时,我也需要显示它。一些网站可以通过特定的解决方法来实现这一点。似乎这是默认行为。但是在我的网站上,当我点击链接时,它也会显示轮廓线。如何只在使用tabindex键滑动链接时显示轮廓线?谢谢。
当我点击链接时,我需要隐藏焦点轮廓线。但是,当我使用tabindex滑动链接时,我也需要显示它。一些网站可以通过特定的解决方法来实现这一点。似乎这是默认行为。但是在我的网站上,当我点击链接时,它也会显示轮廓线。如何只在使用tabindex键滑动链接时显示轮廓线?谢谢。
a:focus, a:active {
outline:0;
}
a.tabbed {
outline:1px solid red;
}
document.addEventListener('keyup', function (e) {
var code = e.keyCode ? e.keyCode : e.which;
var el = document.activeElement;
if (code == 9 && el.tagName == 'A') {
el.className = "tabbed";
}
}, true);
我添加了一个快速示例:http://codepen.io/anon/pen/aljsu