Проблема в том, что у меня есть несколько динамически созданных наборов входных тегов, и у меня также есть функция, которая предназначена для запуска в любое время ввода значение изменяется.jQuery .on ('change', function() {} не запускается для динамически создаваемых входов
$('input').on('change', function() {
// Does some stuff and logs the event to the console
});
Однако .on('change')
не вызывая для любых динамически создаваемых материалов, только для элементов, которые присутствовали, когда страница была загружена. к сожалению, это оставляет меня в немного затруднительном, как .on
предназначен для заменить на .live()
и .delegate()
, все из которых являются обертками для .bind()
:/
У кого-нибудь еще была эта проблема или было известно о решении?
Это установило, спасибо! – Nick
Ты потрясающий! У меня тоже была эта проблема. Никогда не думал, что вы можете добавить селектор в качестве второго параметра. – Tomatrox
Да, как было указано, что это хорошо для узкого элемента, а не для целого документа, если динамическая часть его после некоторого div использует этот, например: $ ('# ajax_table'). On ('change', ' input ', function() {... –