Замылились глаза или мозги. Вообще плохо знаю 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? Внутри той же функции?
Что я делаю не так?