小编ste*_*n_g的帖子

以编程方式设置锚点时不显示焦点轮廓

我有一个应用程序以编程方式将焦点设置在某些情况下的元素上。大多数情况下,一切都工作正常,但是当我将焦点设置在锚点上时,例如 $("#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();
});
Run Code Online (Sandbox Code Playgroud)

有人有主意吗?

http://jsfiddle.net/4xkh9y1o/1/

谢谢,

史蒂文

html javascript firefox jquery

5
推荐指数
1
解决办法
3343
查看次数

标签 统计

firefox ×1

html ×1

javascript ×1

jquery ×1