0

ユーザーが操作するときに「オンザフライ」で作成したいドロップダウンリストがあるとします。

例:ドロップダウンリストには、[ファイルを添付する]オプションのみがあります。ユーザーがドロップダウンリストをクリック/操作すると、その時点で、添付できるすべての利用可能なファイルを生成する必要があります(これは、フォームの他の操作によって異なります...したがって、「フライ」メソッド)。

私の問題は、トリガーとして適切なイベントを見つけようとしていることです。

を使用するonFocusと、IEは元のドロップダウンリストを読み込もうとし、新しいドロップダウンリスト生成します。その結果、ユーザーはドロップダウンリストをダブルクリックして操作する必要があります。Firefoxでは、この方法に問題はありません。

次に、IEでうまく機能するものに切り替えてみましonMouseOverたが、Firefoxではそれほど機能しません。2つの違いは、IEonMouseOverではドロップダウンリストではなくドロップダウンボックスでのみトリガーされ、Firefoxでは両方でトリガーされることです(したがって、リストからオプションを選択しようとすると、リストが再生成され続けますハエ、それはあなたがそれと相互作用するのを妨げています)。

何か案は?

4

1 に答える 1

1

onClickを試しましたか?

また、オプションを埋めるコードにロジックを追加する必要があります。ページで何も変更されていない場合は、ドロップダウン リストを再入力する必要はありません。したがって、何らかの方法でページの状態を保存すると、新しい状態が古い状態と異なるかどうかを確認し、異なる場合はドロップダウンに入力できます。

于 2009-08-20T14:49:44.460 に答える