Javascript tabindex-1在firefox中不工作
我正在firefox中测试一个应用程序。当我点击tab时,它会聚焦Firefox的主体。如果我再次打开它的选项卡,则标题中的下一项。现在,当下一个项目有焦点时,若我执行shift+tab,它会返回到主体,若我再次执行shift+tab,它会返回到同一个项目。若我一直按shift+tab,它并没有将焦点移动到地址栏,而是在正文和下一项之间循环 我在主体上添加了代码,因为当我检查活动元素时,它显示了主体上的焦点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:-
%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时,它显示焦点在bodytabindex
是一个HTML属性。您必须将其直接添加到HTML中,如:
。也可以通过JavaScript进行如下设置:objectReference.tabIndex=2代码>。
元素首先无法接收焦点。你的语法完全错误。