0

このコードが Internet Explorer 9 で機能しないのはなぜですか?

function calc() {
  alert('aaa');
}
$('body').delegate('input', 'change', function(){
  // In here, $(this) is the input that has changed
  calc();
});
$('body').delegate('select', 'change', function(){
  calc();
});
4

2 に答える 2

2

私の知る限り、変更イベントは IE では発生しません。$.delegateバブルするイベントに対してのみ機能します。これは以前のバージョンの IE で動作すると言っていますか?

于 2011-01-10T21:10:30.293 に答える
0

JQuery 呼び出しが DOMReady イベントにあることを確認していますか?

$(function() {
    $("body").delegate("input, select", "change", function() {
        calc();
    }
});
于 2011-01-10T21:09:08.763 に答える