Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript tabindex-1在firefox中不工作_Javascript_Html_Firefox_Tabindex - Fatal编程技术网

Javascript tabindex-1在firefox中不工作

Javascript tabindex-1在firefox中不工作,javascript,html,firefox,tabindex,Javascript,Html,Firefox,Tabindex,我正在firefox中测试一个应用程序。当我点击tab时,它会聚焦Firefox的主体。如果我再次打开它的选项卡,则标题中的下一项。现在,当下一个项目有焦点时,若我执行shift+tab,它会返回到主体,若我再次执行shift+tab,它会返回到同一个项目。若我一直按shift+tab,它并没有将焦点移动到地址栏,而是在正文和下一项之间循环 我在主体上添加了代码,因为当我检查活动元素时,它显示了主体上的焦点 %body{tabindex: -1} 我试着在body上使用tabindex:-

我正在firefox中测试一个应用程序。当我点击tab时,它会聚焦Firefox的主体。如果我再次打开它的选项卡,则标题中的下一项。现在,当下一个项目有焦点时,若我执行shift+tab,它会返回到主体,若我再次执行shift+tab,它会返回到同一个项目。若我一直按shift+tab,它并没有将焦点移动到地址栏,而是在正文和下一项之间循环

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

  %body{tabindex: -1}
我试着在body上使用
tabindex:-1
-moz用户焦点:ignore
,但运气不好。我不明白这个问题与其他浏览器


你知道如何解决这个问题吗?

你的语法完全错误


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

  • 直接将其添加到HTML中,如:
  • 它也可以是这样的:
    objectReference.tabIndex=2
元素首先无法接收焦点,因此我不确定您在那里看到了什么

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


这里讨论了跨浏览器tabindex

tabindex:-1
-看起来您正试图在CSS中设置tabindex-我已经说过,我无法使用tab/shift tab让body获得焦点,所以您的代码中一定有错误抱歉,我是新手。我在html.haml文件中添加了tabindex-1。我可以使用不同的属性吗?
我在html.haml文件中添加了tabindex-1
-抱歉,但我不知道这意味着什么-可能显示相关的“代码”-最好添加到问题中,因为在注释中代码通常不可读%body{tabindex:-1}这就是我添加tabindex的地方。当我检查document.activeElement时,它显示焦点在body
tabindex
是一个HTML属性。您必须将其直接添加到HTML中,如:
。也可以通过JavaScript进行如下设置:
objectReference.tabIndex=2
元素首先无法接收焦点。你的语法完全错误。