人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

html のセレクトボックスで困っています。
ブラウザは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>

●質問者: 匿名質問者
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● 匿名回答1号

IE11で再現できなかったのですが。

該当するHTMLをIE11で開く

TABキーまたはマウスクリックによってセレクトにフォーカスを当てる

アップキーヤダウンキーを様々な順序で押す

どう押してもブラウザからフォーカスは外れなかった


もし再現することが可能でしたら,再現の手順を詳細まで書いていただけませんか。


匿名質問者さんのコメント
回答、ありがとうございました。再現性に関してですがこのコードのままhtmlを起こし実行するだけで、キーはアップ、ないしダウンキーを押しっぱなしというものです。 実はjavascript でアプリケーションを開発しており、このフォーカスが外れることが運用上、致命的な傷となる可能性がありました。他のコードを切って、やっとこの実に単純なセレクトボックスの動作そのものにたどりついた次第です。しかしながらお返事の通りだとしますと。個体依存、つまりは私のPC(DELL Precision)+Win7+IE11 の可能性が強いような気がしてきました。もう一度、他のPCを探すなりして再現性を試したいと思います。ほんとうにありがとうございました。

匿名回答1号さんのコメント
質問文には連続入力とありますが・・・ 「押しっぱなし」の場合なのでしょうか。 押しっぱなしの状態を開始するのは,IEの起動前でしょうか,それともIEの起動後でしょうか。 IEの軌道前から押しっぱなしだとすると, フォルダ上でこのHTMLを開くときに, IEが起動するよりも前の時点で,フォルダ上でPageUpキーにより別のファイルが選択される。 それにより,エクスプローラがアクティブになるので,IEにフォーカスがいかない。 という事かと。 IEが起動したあとでPageUpなどを押しっぱなしにしても再現はしませんでした。Windows7です。

匿名質問者さんのコメント
回答ありがとうございました。IEが完全に表示されて後の<押しっぱなし>です。どうも個体依存の可能性が大きいと考えるようになりました。いろいろとお世話になり、ありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ