Internet Explorer 9でこのコードを使用できないのはなぜですか?Internet Explorer 9およびjQuery
$(function() {
$("body").delegate("input, select", "change", function() {
calc();
}
});
Internet Explorer 9でこのコードを使用できないのはなぜですか?Internet Explorer 9およびjQuery
$(function() {
$("body").delegate("input, select", "change", function() {
calc();
}
});
は、私の知る限りでは、変更イベントは、IEではないバブルアップを行います。
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();
});
私はff \ chromeでテストしました。今は上司がそれほど仕事をしていないので、解決策を探します。 – kusanagi
Bossは、 IEで壊れました:) –
http://api.jquery.com/change/これは、jquery 1.4以降で変更がIEであってもバブルになるはずです、あなたのjqueryバージョンを確認してください。 –
はあなたのjQueryの呼び出しがDOMReadyイベントであることを確実にすることです。 $.delegate
は、バブルのイベントでのみ動作します。あなたはIEの以前のバージョンでこれが動作すると言っていますか?
あなたはもっと具体的になることができますか?エラーメッセージ? – polarblau
あなたは何を期待していますか、何を経験していますか? – Sampson
何も追加 - ffとchromeで動作しません。ie9 – kusanagi