2009-08-20 10 views
1

で異なるのあなたはレンダリング:tabindex属性とFirefoxとIE

<input type="file" /> 

あなたは右、ボックスとボタンを取得しますか? (少なくともFirefoxとIEでは)

一方、Firefoxでは、タブにフォーカス(フォーカス)することしかできませんが、IEでは、タブとボタンの両方にフォーカス(フォーカス)することができます。

一方、IEをFirefoxのように振る舞いたいのですが、私はボックスフォーカスを取り除く必要があります。ユーザーがキーボードをナビゲートしていると考えてください。

<input type="file" />は表示されませんので、理由がある。その代わり、背景画像との<div><input type="file" />のふりをします。)

答えて

1

あなたはなぜ、DIVに延期することを希望している場合OnFocus()イベントを送信に添付し、関数内のdivでfocus()イベント関数を呼び出します。

$("#MySubmit").focus(function(){ 
    $("#MyDiv").focus(); 
}); 
+0

フォーカスを取得できますか?とにかく、divにフォーカスがあるときにenter(キーボードをナビゲート)を押すと、結果は得られません。セキュリティ上の理由から、入力ファイルボタンをクリック(またはEnterキーを押す)する以外は、ブラウズダイアログを開くことができません。このようなことはうまくいかないでしょう: $( "#MyDiv")をクリックします(function(){ $( "#MySubmit")。クリック(); } –