ブラウザはIE11です。セレクトボックスにアップ・ダウンキーを連続入力するとフォーカスがブラウザから外れます。タイミングは不定です。マウスでブラウザをクリックすればフォーカスは戻ってきます。戻ればセレクトボックスのカーソルは正常に動作します。ただしこの現象が発生するのは立ち上げ後の一回だけで、クリックでフォーカスを復帰させた後は発生しません。
個体依存の可能性もあるとは思うのですが、この現象を回避する方法をご存じであればお教え願えれば有り難いのですが。よろしくお願いします。
コードは次のようになっています。
<!DOCTYPE html>
<html>
<body>
<select id="listbox" size="20">
<option value="0">a</option>
<option value="1">b</option>
<option value="2">c</option>
<option value="3">d</option>
<option value="4">e</option>
<option value="5">f</option>
<option value="6">g</option>
<option value="7">h</option>
<option value="8">i</option>
<option value="9">j</option>
<option value="10">k</option>
<option value="11">l</option>
<option value="12">m</option>
<option value="13">n</option>
<option value="14">o</option>
<option value="15">p</option>
</select>
</body>
</html>
IE11で再現できなかったのですが。
該当するHTMLをIE11で開く
↓
TABキーまたはマウスクリックによってセレクトにフォーカスを当てる
↓
アップキーヤダウンキーを様々な順序で押す
↓
どう押してもブラウザからフォーカスは外れなかった
もし再現することが可能でしたら,再現の手順を詳細まで書いていただけませんか。
質問文には連続入力とありますが・・・
2014/06/18 23:24:30「押しっぱなし」の場合なのでしょうか。
押しっぱなしの状態を開始するのは,IEの起動前でしょうか,それともIEの起動後でしょうか。
IEの軌道前から押しっぱなしだとすると,
フォルダ上でこのHTMLを開くときに,
IEが起動するよりも前の時点で,フォルダ上でPageUpキーにより別のファイルが選択される。
それにより,エクスプローラがアクティブになるので,IEにフォーカスがいかない。
という事かと。
IEが起動したあとでPageUpなどを押しっぱなしにしても再現はしませんでした。Windows7です。
回答ありがとうございました。IEが完全に表示されて後の<押しっぱなし>です。どうも個体依存の可能性が大きいと考えるようになりました。いろいろとお世話になり、ありがとうございました。
2014/06/19 12:22:55