У меня есть такой вызов в моей JS файл:Применить каждый после добавления
$('.selector').each(function() {
if ($(this).height() > 36) {}
});
Он прекрасно работает при использовании стандартного запроса HTTP, но у меня есть и некоторые AJAX вызовы, которые загружаются дополнительные данные, используя append
метод, например таким образом:
$('#something').append(result.data);
В данных я получаю через AJAX у меня также есть .selector
, но это $('.selector').each(function() {
не выполняется для этих результатов. Как я могу сделать jQuery для запуска его также при добавленных результатах?
Проверьте функцию связывания. Это поможет элементам, которые еще не присутствуют. – RST
после добавления данных в DOM, jquery должен уметь читать элементы и управлять им. –
См. Этот пример: https://jsfiddle.net/arshadmuhammed/q11Lb2q2/. Все работает нормально даже после добавления данных с классом, используемым в '.each' – arshad