フォームがあり、3つの入力ラジオボタンがあるページがあり、それらのいずれかが変更されたときにコードを実行したいので、コードは次のようになります。
dojo.query("#ze_form > input:radio").onchange(function () {
alert("onchange fired!");
}
これは通常のWebブラウザーでは正常に機能しますが、IE7では、ラジオボタンをクリックしてから、どこか外側をクリックした後にのみアラートが表示されます。フォーカスを失うと発砲します!
注意:コンソールで、以前にアラートなどを実行していたところ、クエリセレクターが実際に正しいラジオボタンを選択していることがわかります。
この奇妙な現象は何ですか?