【发布时间】:2015-12-11 12:27:03
【问题描述】:
我有一个应用程序在某些情况下以编程方式将焦点设置在元素上。大多数情况下,这一切都很好,但是当我将焦点放在锚上时,例如$("#link1").focus(),我在 Firefox (v42.0) 中看不到焦点轮廓。焦点在元素上,因为我可以跳到下一个并查看轮廓。然后,当我返回时,我正确地看到了原始元素的轮廓。它可以在 Chrome 和 IE 上正常运行。
如果在设置焦点后,我在 Firefox 中切换到另一个选项卡并返回,则会显示轮廓。
当我调用 focus() 时,元素似乎没有正确刷新。
HTML 和 JS/jQuery 非常简单:
<a href="#" id="link1">Link 1</a>
<a href="#" id="link2">Link 2</a>
$("#link1").click(function(evt){
evt.preventDefault();
$("#link2").focus();
});
有人有什么想法吗?
http://jsfiddle.net/4xkh9y1o/1/
谢谢,
史蒂文
【问题讨论】:
-
你能编辑这个问题并发布你正在使用的代码吗?
-
这种解决方案似乎对我不起作用。 jsfiddle.net/4xkh9y1o
-
我也发生在 chrome 上
标签: javascript jquery html firefox