jQueryでdelegateを効かせないと、動的なアイテムに対してeventを発生させることができない。
引数を2つとるとdelegateが効くらしい。謎。
✕delegate
$("input, textarea").on('change', function() {
// 入力内容が更新されている場合は、isChangedフラグをtrueにします。
isChanged = true;
console.log('isChanged = true;');
});
◯delegate
$("body").on('change', 'input, textarea', function() {
// 入力内容が更新されている場合は、isChangedフラグをtrueにします。
isChanged = true;
console.log('isChanged = true;');
});
追記
謎について