Я хочу, чтобы связать событие изменения на динамическом ввода CheckBox элемента, но это странно ...Jquery изменения связывают не работают на динамическом контенте
Этот код работает:
$("form").on('change', 'input:checkbox.checkbox_main', function() {
console.log('change ok');
});
Это один дон Работы:
$('input:checkbox.checkbox_main').on('change', function() {
console.log('change ok');
});
Может ли кто-нибудь объяснить мне, почему?
Я читаю везде, что функция привязки устарела в jquery v3.1, и что я использую для замены? Каков хороший способ уловить событие изменения в динамическом флажке?
Да, это делегирование событий для получения дополнительной справки https://davidwalsh.name/event-delegate | http://javascript.info/tutorial/event-delegation –