2012-03-30 11 views
0

http://jsfiddle.net/e3ZJa/9/jQueryの変更は、拡張選択

2小テストからIEには発生しません。すべてのブラウザで2つ(私が間違っていると私に知らせてください、私はIEとFFでテストしました)

2)選択を展開し、上下を押してオプションを選択し、Enterキーを押すとIEで2しか表示されません。どうして?私は1 2 私はそれを動作させるために変更する必要があります参照したいですか?私は、選択した変更に対して1つの機能を起動し、ユーザーがEnterを押したときに別の機能を起動する必要があります。

UPD:私たちは私たちのプロジェクトでは1.4.2を使用してjQueryのバージョンについて 、我々はそれを更新する必要があるように見えますが、我々は、すべてのプロジェクトを再テストする必要があります

+0

は変更イベントを発生させるために私のために働きます。 IE8 –

+0

選択を展開し、上下に新しい値を選択し、Enterキーを押して1と2を表示しますか?またはあなたは2だけを参照してください? –

+0

私はIE8で2回目のテストを試みたとき、私はenterを押したときに2を得て、コントロールから離れたときに1を得ました。 IEがフォーカスを失った後に変更されたように見える(おそらくスパム変更メッセージではない) –

答えて

1

これはバージョンあなたを1.4.4方法ですあなたが2回目を見て、それをクリックして選択(何も選択していない)をもう一度クリックすると、あなたはそのキーアップが解雇されたことを知ることができます。これはフォーカス変更時に発生します。

jQuery 1.7.1にアップデートすると、両方のイベントが必要に応じて起動します。

1

IE7でJquery 1.5.2以上を使用して正常に動作するようです。

関連する問題