私はできるだけ具体的にしようとします。IE8 を使用して HTML ページをロードするアプリケーションがあります。
フォームを含む html ドキュメントがあります。フォーム内にはタブ (jquery-ui-tabs) があります。タブ内で選択 (ドロップダウン メニュー) をクリックし、オプションを選択するためにボックスの外に移動すると、オプションを選択する前にオプションが消えます (sdropdown ボックスにはまだフォーカスがあり、矢印キーを使用して変更できます選択)。
一部の選択要素のみが影響を受けているように見えます。ある種の onmouseleave コードがトリガーされているようですが、ここでも一部のドロップダウンのみが影響を受け、他のドロップダウンは問題なく動作します。
head タグに content="IE=edge" を含めました
マウスが IE8 の div を離れたときに選択オプションが閉じる前に、この問題が何度も投稿されているのを見てきました。
実際の IE8 ブラウザーにフォームをロードすると、select 要素に問題はありません。jquery ui タブを削除すると、select 要素に問題はありません。content="IE=edge" を content="IE=7" に変更すると、select 要素に問題はありません (ただし、これにより CSS の問題が発生します)。
その場しのぎとして、jquery select-menu プラグインを実装しました。実装すると、オプションを選択しようとしたときにドロップダウンが閉じなくなりますが、このプラグインを削除する必要があります。
この問題に対する CSS または jquery の解決策を見つけたいと思っています。
何か案は?