Я использую функцию .each для итерации списка элементов. У меня есть начальный список согласованных элементов и .each отлично работает на них. Но я могу добавить новые элементы с помощью метода AJAX....each не работают над этими новыми добавленными элементами?
Я знаю о живых событиях и перезаписывании событий для вновь добавленных элементов, но .each не является событием. Я не мог найти никакой помощи в том, как правильно использовать это, чтобы повлиять на новые элементы.
Как это решить?
//Uploadify callback where I add new items
onComplete: function(event, queueID, fileObj, response, data)
{
$(".blank").remove();
$("#lib-contentWrap").append(response);
}
});
//And my each loop where I loop the elements. All elements are wrapped inside the #lib-contentWrap div. And the looping begins if I change the state of a checkbox (=checkbox check/uncheck)! $('#chk-selected').change(function(){ if( $(this).is(':checked') ) { $(".lib-item").each(function () { if ( $(this).hasClass('item-selected') ) $(this).slideDown('fast'); }); } else { $(".lib-item").each(function () { if ( $(this).hasClass('item-selected') ) $(this).slideUp('fast'); }); } });
Спасибо, Primoz