2012-02-12 39 views
-4

を期待通りに動作していない、との問題は、あなたがサイトを訪問すれば、あなたが誕生カレンダーの日付の後、Tabキーを押した後のことを見つけるだろう正しくTabキーは、私が<a href="http://%20http://tulipindia.biz/associate_form.php" rel="nofollow">this form</a>を持って

機能していないタブのシーケンスでありますTabキーのシーケンスが消えてしまいます。生年月日フィールドの後にキーボードのタブキーをプリエイズした後、フォーカスは次のフィールド、すなわち職業:*に移動しません。代わりに、それはdiappearedになる

これはどのように解決できますか?

+6

*「質問を下げてはいけません」*明らかにあなたは投票に落ちることを予期していました。たぶんあなたはそれがなぜであるかを考え、人々がそれを落としたくないようにあなたの質問を構成するべきでしょう。 –

+3

そのようなコードダンプは役に立ちません。 – elclanrs

+0

私が書いた主な理由は、「質問しないでください」と書かれていたのは、私がdownvoteを取得した場合、私はさらに質問するために制限されています。 –

答えて

6

私はコードウォールは必要ではないと信じています。

タブキーを押したときにインデックスの順序を手動で設定する、という驚くべき機能がtabindexです。 Broswersは、通常は自動的にそれを行うことができますが、彼らはあなたの順序を次のように失敗する表示された場合は、各要素に対して明示的なインデックスを宣言し、「カスタム」1を割り当てることができます(

<input type="text" name="input1" value="" tabindex="1" /> 

私はリンク先のページからコピーW3C HTMLをスペック):tabindex属性をサポート

  1. それらの要素を正の割り当て:フォーカスを受け取ることができる

    要素は、次の規則に従ってユーザーエージェント によってナビゲートされるべきですその値が最初にナビゲートされます。ナビゲーションは、最も低いtabindex値を持つ 要素から最も高い 値を持つ要素に進みます。値は逐次的である必要はなく、 の特定の値で始まる必要もありません。同一のタブインデックス値を持つ要素は、文字ストリーム内に表示される順序で移動する必要があります( )。

  2. tabindex属性をサポートしていないか、それをサポートしていて、値に "0"を割り当てる要素は、次にナビゲートされます。これらの 要素は、文字 ストリームに表示されている順にナビゲートされます。
  3. 無効になっている要素はタブの順序に関与しません。 A、AREA、 BUTTON、INPUT、OBJECT、SELECT、及びTEXTAREA:

次の要素がtabindex属性をサポートしています。

+1

うん、これは彼が探しているはずのものです。問題は、カレンダーにtabindexがあることです。おそらくボタンと実際のカレンダーの両方にあるので、それを取り除くには 'tabindex = -1'を実行する必要があります。 – elclanrs

+0

申し訳ありません@elclanrs、私はそれを逃しました。私はコードをスキミングしましたが、参照を見ることができませんでした(ブラウザの検索機能もありませんでした)。私の悪い。 **アップデート**エディタでコードをコピー/ペーストしましたが、どちらの要素でもtabindexを見た場所はわかりません...私はブラウザがデフォルトで1つの注文を割り当てていることを知っています。私の答えでは、「自動タブの注文が失敗した場合は、手作業で手に入れてください」 –

+0

それは質問を理解していない私だけのもので、あとは –

関連する問題