Замылились глаза или мозги. Вообще плохо знаю JS.
Загружаю картинки на сервер.
В конце загрузки вывожу в <div> загруженные изображения.
Рядом с каждой картинкой выводится картинка "Удалить"
<div class="img-reply" id="img-reply"></div>
(function($){
//загрузка файлов
img_name += '<br><img style="max-width: 500px; height: auto" src="/catalog/controller/extension/module/comment_img-uploads/product_id_' + product_id + '/' + fileName(val) + '"> <img id="delfile" src="/image/review/delete.png" width="20" height="20" alt="Удалить" />';
$('.img-reply').html( img_name );
})(jQuery)
Если в теге картинки "Удалить" пишу onclick="alert('тра-ля-ля')", работает.
А так не работает:
<script>
$(function() {
$('#delfile').click(function() {
alert('Тра-ля-ля');
});
})
</script>
Вообще где эта функция должна находиться?
В новой оболочке jquery? Внутри той же функции?
Что я делаю не так?