0

いくつかの s 内にグループ化された入力テキスト フィールドのセットが与えられた場合、dijit.FieldSetFirefox と IE8 を使用して入力を前後にタブ移動できますが、Chrome では、リバース タブ ナビゲーション (シフト タブ移動) は任意のフィールドセット内の最初の入力で停止し、次に続きません。

また、Firefox と IE では、各フィールドセットの左上にある小さな矢印エキスパンダーはタブで移動できますが、Chrome では移動できないことにも気付きました。何か関係あるのかな?

これは、問題を示すjsfiddleです。誰が何が間違っているのか考えていますか?

Dojo 1.9.1 を使用しています。

4

1 に答える 1

1

クロムのリバースタブは、タブインデックスに対してより敏感なのでしょうか? 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>
于 2013-09-05T20:46:24.763 に答える