2011-05-23 9 views
0

イベントオブジェクトを引数として受け入れるjs関数があります。そのjs関数では、そのイベントオブジェクトをグローバル変数に割り当てます。 別のajaxコールバックでは、そのグローバル変数(イベントオブジェクト)にアクセスします。JavaScriptイベントイベントがグローバル変数の場合のIEの問題

私の質問: 両方の方法でのそのイベントのキーコード値は、Firefoxの両方のメソッドで同じですが、 ですが、IE 7ではその値が異なりますか? たとえば、キーコードが75の場合、Firefoxは両方のメソッドで75を返します。 IE7はメソッド-1で75、メソッド-2で0を返します

なぜこのように動作しますか?

+1

ここにコードを掲載できますか? –

+0

イベントのsrcElement/targetのIDを代わりに格納したい場合があります – mplungjan

答えて

1

IEでイベントオブジェクトを渡すことはできません。新しいオブジェクトを作成し、使用するプロパティをコピーする必要があります。

+0

あなたが言ったように私は働いています。今はうまくいきます。あなたの答えは本当に便利です。どうもありがとう... – Alex

関連する問題