ユーザーが操作するときに「オンザフライ」で作成したいドロップダウンリストがあるとします。
例:ドロップダウンリストには、[ファイルを添付する]オプションのみがあります。ユーザーがドロップダウンリストをクリック/操作すると、その時点で、添付できるすべての利用可能なファイルを生成する必要があります(これは、フォームの他の操作によって異なります...したがって、「フライ」メソッド)。
私の問題は、トリガーとして適切なイベントを見つけようとしていることです。
を使用するonFocus
と、IEは元のドロップダウンリストを読み込もうとし、新しいドロップダウンリストを生成します。その結果、ユーザーはドロップダウンリストをダブルクリックして操作する必要があります。Firefoxでは、この方法に問題はありません。
次に、IEでうまく機能するものに切り替えてみましonMouseOver
たが、Firefoxではそれほど機能しません。2つの違いは、IEonMouseOver
ではドロップダウンリストではなくドロップダウンボックスでのみトリガーされ、Firefoxでは両方でトリガーされることです(したがって、リストからオプションを選択しようとすると、リストが再生成され続けますハエ、それはあなたがそれと相互作用するのを妨げています)。
何か案は?