鉴于一组输入文本字段分组在几个dijit.FieldSet
内,我可以使用Firefox和IE8向前和向后切换输入,但在Chrome上,反向标签导航(shift-tabbing)停在任何给定字段集中的第一个输入,并且不会继续到下一个。
我还注意到,在Firefox和IE浏览器上,每个字段集左上角的小箭头扩展器可以通过标签浏览,但不能通过Chrome浏览器。可能与它有关吗?
这是展示问题的jsfiddle。有没有人有任何想法可能出错?
我正在使用Dojo 1.9.1。
答案 0 :(得分:1)
也许chrome反向标签对tabindex更敏感?如果tabindex保持空白,则它们都默认为0.一旦我添加了tabindex,它在chrome上都可以正常工作。
小提琴:http://jsfiddle.net/theinnkeeper/GCswY/2/
<fieldset data-dojo-type="dijit/Fieldset">
<input data-dojo-type="dijit/form/TextBox" tabindex="1"/>
<input data-dojo-type="dijit/form/TextBox" tabindex="2"/>
</fieldset>
<fieldset data-dojo-type="dijit/Fieldset">
<input data-dojo-type="dijit/form/TextBox" tabindex="3"/>
<input data-dojo-type="dijit/form/TextBox" tabindex="4"/>
</fieldset>
<fieldset data-dojo-type="dijit/Fieldset">
<input data-dojo-type="dijit/form/TextBox" tabindex="5"/>
<input data-dojo-type="dijit/form/TextBox" tabindex="6"/>
</fieldset>