これは chrome や jQuery のバグなのだろうか、それとも .live 関数の使い方を誤解しているのだろうか
$('.input_form input[type="radio"]').live({
'change':function(){
console.log("this is a radio button");
}
});
上記のコードは、すべての主要なブラウザーで「input_form」クラスのラジオ ボタンをクリックすると、コンソール ウィンドウに出力を送信します。
ただし、次のコード:
$('.input_form input[type="radio"]').live({
'focus':function(){
console.log("this is a radio button");
}
});
google chrome (10) を除くすべてのブラウザーのコンソール ウィンドウに出力を送信します。
唯一の違いは、イベント トリガーが「change」から「focus」に変更されたことです。
誰か光を当てることができますか?