tabindex -1无法在Firefox中运行

时间:2017-02-16 22:10:18

标签: javascript html firefox tabindex

我在firefox中测试一个应用程序。当我点击标签时,它会聚焦Firefox的主体。如果我再次选项卡,那么标题中的下一个项目。现在,当下一个项目有焦点时,如果我移动+标签,它会回到正文,如果我再次移动+标签,它会回到相同的项目。如果我继续按shift + tab,它没有将焦点移动到地址栏并在身体和下一个项目之间循环。

我在身体上添加了代码,因为当我检查活动元素时它会显示我在身体上的焦点

  %body{tabindex: -1}

我尝试在身体上使用tabindex: -1-moz-user-focus: ignore,但没有运气。我不会在其他浏览器上遇到这个问题。

我知道如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

你的语法完全错误。

tabindex是HTML属性。设置此方法有两种方法:

  • 将其直接添加到HTML中,如:<input type="text" tabindex="2">
  • 它也可以是 set via JavaScript objectReference.tabIndex = 2;

<body>元素首先无法获得焦点,所以我不确定你在那里看到了什么。

最后,Firefox和tabindex存在已知问题:

以下是讨论跨浏览器tabindex的an article