Ajax を使用してフォームをロードしている Jquery Mobile シェル ページがあります。フォームには、バインドする必要があるチェックボックスがいくつかあります。
奇妙なことに、次のようにリスナーをボタンに直接設定して動作させることができます。
$('input[name="ohneiln"]').on('change', function() {
alert("hello");
});
$(document)しかし、リスナーをに設定してデリゲートしようとするとcheckbox、リスナーは起動しません。
$(document).on('change', 'input[name="ohneiln"]', function() {
alert("hello");
});
質問:
を使用して Ajax 経由で読み込まれる「動的」要素のイベント バインディングを設定する正しい方法は何$(document).on()ですか? これはイベントでは不可能ですchangeか、それともなぜ問題が発生するのですか?
手伝ってくれてありがとう!