Показать сообщение отдельно
  #1 (permalink)  
Старый 04.04.2018, 17:50
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

Не срабатывает click
Замылились глаза или мозги. Вообще плохо знаю 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) + '">&nbsp;&nbsp;&nbsp;<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? Внутри той же функции?
Что я делаю не так?
Ответить с цитированием